
<!DOCTYPE HTML>
<html lang="" >
    <head>
        <meta charset="UTF-8">
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
        <title>3.2019-12-31-git教程 · GitBook</title>
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="description" content="git教程">
        <meta name="generator" content="GitBook 3.2.3">
        
        
        
    
    <link rel="stylesheet" href="../gitbook/style.css">

    
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-highlight/website.css">
                
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-search/search.css">
                
            
                
                <link rel="stylesheet" href="../gitbook/gitbook-plugin-fontsettings/website.css">
                
            
        

    

    
        
    
        
    
        
    
        
    
        
    
        
    

        
    
    
    <meta name="HandheldFriendly" content="true"/>
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <link rel="apple-touch-icon-precomposed" sizes="152x152" href="../gitbook/images/apple-touch-icon-precomposed-152.png">
    <link rel="shortcut icon" href="../gitbook/images/favicon.ico" type="image/x-icon">

    
    
    <link rel="prev" href="2019-12-29-git常用命令.html" />
    

    </head>
    <body>
        
<div class="book">
    <div class="book-summary">
        
            
<div id="book-search-input" role="search">
    <input type="text" placeholder="Type to search" />
</div>

            
                <nav role="navigation">
                


<ul class="summary">
    
    

    

    
        
        
    
        <li class="chapter " data-level="1.1" data-path="../">
            
                <a href="../">
            
                    
                    简介
            
                </a>
            

            
        </li>
    

    
        
        <li class="divider"></li>
        
        
    
        <li class="chapter " data-level="2.1" >
            
                <span>
            
                    
                    [bigdata]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.1.1" data-path="../bigdata/2019-12-30-spark-in-docker.html">
            
                <a href="../bigdata/2019-12-30-spark-in-docker.html">
            
                    
                    1.2019-12-30-spark-in-docker
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.1.2" data-path="../bigdata/2019-12-30-spark-RDD.html">
            
                <a href="../bigdata/2019-12-30-spark-RDD.html">
            
                    
                    2.2019-12-30-spark-RDD
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.1.3" data-path="../bigdata/2019-12-31-hadoop-hdfs命令别名.html">
            
                <a href="../bigdata/2019-12-31-hadoop-hdfs命令别名.html">
            
                    
                    3.2019-12-31-hadoop-hdfs命令别名
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.2" >
            
                <span>
            
                    
                    [c]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.2.1" data-path="../c/2020-01-07-c语言.html">
            
                <a href="../c/2020-01-07-c语言.html">
            
                    
                    1.2020-01-07-c语言
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.2" data-path="../c/2020-01-07-C语言基础教程.html">
            
                <a href="../c/2020-01-07-C语言基础教程.html">
            
                    
                    2.2020-01-07-C语言基础教程
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.2.3" data-path="../c/2020-01-09-c语言语法基础.html">
            
                <a href="../c/2020-01-09-c语言语法基础.html">
            
                    
                    3.2020-01-09-c语言语法基础
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.3" >
            
                <span>
            
                    
                    [DataStructureandAlgorithms]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.3.1" data-path="../DataStructureandAlgorithms/2019-12-28-数据结构和算法的关系.html">
            
                <a href="../DataStructureandAlgorithms/2019-12-28-数据结构和算法的关系.html">
            
                    
                    1.2019-12-28-数据结构和算法的关系
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.3.2" data-path="../DataStructureandAlgorithms/2019-12-28-稀疏数组.html">
            
                <a href="../DataStructureandAlgorithms/2019-12-28-稀疏数组.html">
            
                    
                    2.2019-12-28-稀疏数组
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.4" >
            
                <span>
            
                    
                    [git]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.4.1" data-path="2019-12-28-git-alias.html">
            
                <a href="2019-12-28-git-alias.html">
            
                    
                    1.2019-12-28-git-alias
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.4.2" data-path="2019-12-29-git常用命令.html">
            
                <a href="2019-12-29-git常用命令.html">
            
                    
                    2.2019-12-29-git常用命令
            
                </a>
            

            
        </li>
    
        <li class="chapter active" data-level="2.4.3" data-path="2019-12-31-git教程.html">
            
                <a href="2019-12-31-git教程.html">
            
                    
                    3.2019-12-31-git教程
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.5" >
            
                <span>
            
                    
                    [go]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.5.1" data-path="../go/2019-12-30-beego基本使用.html">
            
                <a href="../go/2019-12-30-beego基本使用.html">
            
                    
                    1.2019-12-30-beego基本使用
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.6" >
            
                <span>
            
                    
                    [java]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.6.1" data-path="../java/2019-12-30-环境变量和系统属性.html">
            
                <a href="../java/2019-12-30-环境变量和系统属性.html">
            
                    
                    1.2019-12-30-环境变量和系统属性
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.2" data-path="../java/2019-12-31-cloud-native-云原生.html">
            
                <a href="../java/2019-12-31-cloud-native-云原生.html">
            
                    
                    2.2019-12-31-cloud-native-云原生
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.3" data-path="../java/2019-12-31-java语法难点.html">
            
                <a href="../java/2019-12-31-java语法难点.html">
            
                    
                    3.2019-12-31-java语法难点
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.4" data-path="../java/2019-12-31-设计模式.html">
            
                <a href="../java/2019-12-31-设计模式.html">
            
                    
                    4.2019-12-31-设计模式
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.5" data-path="../java/2020-01-12-Ajax跨域问题解决方案.html">
            
                <a href="../java/2020-01-12-Ajax跨域问题解决方案.html">
            
                    
                    5.2020-01-12-Ajax跨域问题解决方案
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.6" data-path="../java/2020-01-12-freemarker应用场景介绍.html">
            
                <a href="../java/2020-01-12-freemarker应用场景介绍.html">
            
                    
                    6.2020-01-12-freemarker应用场景介绍
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.7" data-path="../java/2020-01-12-jsp运行原理和运行过程.html">
            
                <a href="../java/2020-01-12-jsp运行原理和运行过程.html">
            
                    
                    7.2020-01-12-jsp运行原理和运行过程
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.8" data-path="../java/2020-01-12-深入理解Maven中的Profile.html">
            
                <a href="../java/2020-01-12-深入理解Maven中的Profile.html">
            
                    
                    8.2020-01-12-深入理解Maven中的Profile
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.9" data-path="../java/2020-01-12-缓存穿透-缓存击穿-缓存雪崩概念及解决方案.html">
            
                <a href="../java/2020-01-12-缓存穿透-缓存击穿-缓存雪崩概念及解决方案.html">
            
                    
                    9.2020-01-12-缓存穿透-缓存击穿-缓存雪崩概念及解决方案
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.10" data-path="../java/2020-01-13-事务笔记.html">
            
                <a href="../java/2020-01-13-事务笔记.html">
            
                    
                    10.2020-01-13-事务笔记
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.11" data-path="../java/2020-01-13-幂等性.html">
            
                <a href="../java/2020-01-13-幂等性.html">
            
                    
                    11.2020-01-13-幂等性
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.6.12" data-path="../java/2020-01-16-java基本语法.html">
            
                <a href="../java/2020-01-16-java基本语法.html">
            
                    
                    12.2020-01-16-java基本语法
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.7" >
            
                <span>
            
                    
                    [arthas]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.7.1" data-path="../java/arthas/2019-12-28-arthas-example.html">
            
                <a href="../java/arthas/2019-12-28-arthas-example.html">
            
                    
                    1.2019-12-28-arthas-example
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.2" data-path="../java/arthas/2019-12-28-arthas添加支持执行历史命令的shell功能.html">
            
                <a href="../java/arthas/2019-12-28-arthas添加支持执行历史命令的shell功能.html">
            
                    
                    2.2019-12-28-arthas添加支持执行历史命令的shell功能
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.3" data-path="../java/arthas/2020-01-10-思考性能调优.html">
            
                <a href="../java/arthas/2020-01-10-思考性能调优.html">
            
                    
                    3.2020-01-10-思考性能调优
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.4" data-path="../java/arthas/2020-01-10-性能调优举例-最佳实践.html">
            
                <a href="../java/arthas/2020-01-10-性能调优举例-最佳实践.html">
            
                    
                    4.2020-01-10-性能调优举例-最佳实践
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.5" data-path="../java/arthas/2020-01-10-性能调优举例一.html">
            
                <a href="../java/arthas/2020-01-10-性能调优举例一.html">
            
                    
                    5.2020-01-10-性能调优举例一
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.6" data-path="../java/arthas/2020-01-10-性能调优举例三.html">
            
                <a href="../java/arthas/2020-01-10-性能调优举例三.html">
            
                    
                    6.2020-01-10-性能调优举例三
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.7" data-path="../java/arthas/2020-01-10-性能调优举例二.html">
            
                <a href="../java/arthas/2020-01-10-性能调优举例二.html">
            
                    
                    7.2020-01-10-性能调优举例二
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.8" data-path="../java/arthas/2020-01-10-性能调优举例四.html">
            
                <a href="../java/arthas/2020-01-10-性能调优举例四.html">
            
                    
                    8.2020-01-10-性能调优举例四
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.9" data-path="../java/arthas/2020-01-15-性能调优举例五.html">
            
                <a href="../java/arthas/2020-01-15-性能调优举例五.html">
            
                    
                    9.2020-01-15-性能调优举例五
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.10" data-path="../java/arthas/2020-05-12-性能调优举例六.html">
            
                <a href="../java/arthas/2020-05-12-性能调优举例六.html">
            
                    
                    10.2020-05-12-性能调优举例六
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.7.11" data-path="../java/arthas/arthas-mind-map.html">
            
                <a href="../java/arthas/arthas-mind-map.html">
            
                    
                    11.arthas-mind-map
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.8" >
            
                <span>
            
                    
                    [dubbo]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.8.1" data-path="../java/dubbo/2019-12-28-dubbo涉及的技术.html">
            
                <a href="../java/dubbo/2019-12-28-dubbo涉及的技术.html">
            
                    
                    1.2019-12-28-dubbo涉及的技术
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.8.2" data-path="../java/dubbo/2019-12-30-dubbo消费者访问流程.html">
            
                <a href="../java/dubbo/2019-12-30-dubbo消费者访问流程.html">
            
                    
                    2.2019-12-30-dubbo消费者访问流程
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.8.3" data-path="../java/dubbo/2019-12-30-dubbo面试.html">
            
                <a href="../java/dubbo/2019-12-30-dubbo面试.html">
            
                    
                    3.2019-12-30-dubbo面试
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.9" >
            
                <span>
            
                    
                    [jdk]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.9.1" data-path="../java/jdk/2020-01-12-实例介绍 JAVA 泛型基础.html">
            
                <a href="../java/jdk/2020-01-12-实例介绍 JAVA 泛型基础.html">
            
                    
                    1.2020-01-12-实例介绍 JAVA 泛型基础
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.9.2" data-path="../java/jdk/2020-01-13-ThreadLocal六连问.html">
            
                <a href="../java/jdk/2020-01-13-ThreadLocal六连问.html">
            
                    
                    2.2020-01-13-ThreadLocal六连问
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.10" >
            
                <span>
            
                    
                    [jvm]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.10.1" data-path="../java/jvm/2019-12-30-性能调优.html">
            
                <a href="../java/jvm/2019-12-30-性能调优.html">
            
                    
                    1.2019-12-30-性能调优
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.11" >
            
                <span>
            
                    
                    [netty]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.11.1" data-path="../java/netty/2020-01-16-netty入门.html">
            
                <a href="../java/netty/2020-01-16-netty入门.html">
            
                    
                    1.2020-01-16-netty入门
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.11.2" data-path="../java/netty/2020-01-16-netty核心概念.html">
            
                <a href="../java/netty/2020-01-16-netty核心概念.html">
            
                    
                    2.2020-01-16-netty核心概念
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.12" >
            
                <span>
            
                    
                    [solr]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.12.1" data-path="../java/solr/2019-12-28-solr-7.6.0.tgz安装.html">
            
                <a href="../java/solr/2019-12-28-solr-7.6.0.tgz安装.html">
            
                    
                    1.2019-12-28-solr-7.6.0.tgz安装
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.13" >
            
                <span>
            
                    
                    [spring]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.13.1" data-path="../java/spring/2020-01-12-SpringBoot属性读取方式介绍.html">
            
                <a href="../java/spring/2020-01-12-SpringBoot属性读取方式介绍.html">
            
                    
                    1.2020-01-12-SpringBoot属性读取方式介绍
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.13.2" data-path="../java/spring/2020-01-12-使用spring boot+mybatis plus快速入门.html">
            
                <a href="../java/spring/2020-01-12-使用spring boot+mybatis plus快速入门.html">
            
                    
                    2.2020-01-12-使用spring boot+mybatis plus快速入门
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.13.3" data-path="../java/spring/2020-01-13-spring-initMethod-destoryMethod.html">
            
                <a href="../java/spring/2020-01-13-spring-initMethod-destoryMethod.html">
            
                    
                    3.2020-01-13-spring-initMethod-destoryMethod
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.13.4" data-path="../java/spring/2020-01-13-spring循环依赖.html">
            
                <a href="../java/spring/2020-01-13-spring循环依赖.html">
            
                    
                    4.2020-01-13-spring循环依赖
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.13.5" data-path="../java/spring/2020-01-13-spring源码随记.html">
            
                <a href="../java/spring/2020-01-13-spring源码随记.html">
            
                    
                    5.2020-01-13-spring源码随记
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.13.6" data-path="../java/spring/2020-01-13-自定义mini-spring.html">
            
                <a href="../java/spring/2020-01-13-自定义mini-spring.html">
            
                    
                    6.2020-01-13-自定义mini-spring
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.14" >
            
                <span>
            
                    
                    [websocket]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.14.1" data-path="../java/websocket/2019-12-30-webscoket-springboot通信.html">
            
                <a href="../java/websocket/2019-12-30-webscoket-springboot通信.html">
            
                    
                    1.2019-12-30-webscoket-springboot通信
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.15" >
            
                <span>
            
                    
                    [linux]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.15.1" data-path="../linux/2019-12-28-Linux常用命令和快捷键.html">
            
                <a href="../linux/2019-12-28-Linux常用命令和快捷键.html">
            
                    
                    1.2019-12-28-Linux常用命令和快捷键
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.2" data-path="../linux/2019-12-28-从零到一环境安装.html">
            
                <a href="../linux/2019-12-28-从零到一环境安装.html">
            
                    
                    2.2019-12-28-从零到一环境安装
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.3" data-path="../linux/2019-12-30-vi-常用命令.html">
            
                <a href="../linux/2019-12-30-vi-常用命令.html">
            
                    
                    3.2019-12-30-vi-常用命令
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.4" data-path="../linux/2019-12-31-awk命令.html">
            
                <a href="../linux/2019-12-31-awk命令.html">
            
                    
                    4.2019-12-31-awk命令
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.5" data-path="../linux/2019-12-31-cup信息分析.html">
            
                <a href="../linux/2019-12-31-cup信息分析.html">
            
                    
                    5.2019-12-31-cup信息分析
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.6" data-path="../linux/2019-12-31-shell编程.html">
            
                <a href="../linux/2019-12-31-shell编程.html">
            
                    
                    6.2019-12-31-shell编程
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.7" data-path="../linux/2019-12-31-top命令.html">
            
                <a href="../linux/2019-12-31-top命令.html">
            
                    
                    7.2019-12-31-top命令
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.8" data-path="../linux/2019-12-31-普通用户docker的问题.html">
            
                <a href="../linux/2019-12-31-普通用户docker的问题.html">
            
                    
                    8.2019-12-31-普通用户docker的问题
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.9" data-path="../linux/2020-01-01-centos7 安装kubernetes.html">
            
                <a href="../linux/2020-01-01-centos7 安装kubernetes.html">
            
                    
                    9.2020-01-01-centos7 安装kubernetes
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.10" data-path="../linux/2020-01-01-centos安装常用配置.html">
            
                <a href="../linux/2020-01-01-centos安装常用配置.html">
            
                    
                    10.2020-01-01-centos安装常用配置
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.11" data-path="../linux/2020-01-01-docker使用.html">
            
                <a href="../linux/2020-01-01-docker使用.html">
            
                    
                    11.2020-01-01-docker使用
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.12" data-path="../linux/2020-01-01-kubernetes使用.html">
            
                <a href="../linux/2020-01-01-kubernetes使用.html">
            
                    
                    12.2020-01-01-kubernetes使用
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.13" data-path="../linux/2020-05-12-PG有用的SQL.html">
            
                <a href="../linux/2020-05-12-PG有用的SQL.html">
            
                    
                    13.2020-05-12-PG有用的SQL
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.15.14" data-path="../linux/2020-05-12-vim命令.html">
            
                <a href="../linux/2020-05-12-vim命令.html">
            
                    
                    14.2020-05-12-vim命令
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.16" >
            
                <span>
            
                    
                    [automate]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.16.1" data-path="../linux/automate/2020-01-12-redis伪集群创建脚本.html">
            
                <a href="../linux/automate/2020-01-12-redis伪集群创建脚本.html">
            
                    
                    1.2020-01-12-redis伪集群创建脚本
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.16.2" data-path="../linux/automate/2020-01-12-tomcat集群创建脚本.html">
            
                <a href="../linux/automate/2020-01-12-tomcat集群创建脚本.html">
            
                    
                    2.2020-01-12-tomcat集群创建脚本
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.16.3" data-path="../linux/automate/2020-01-12-zookeeper自动化脚本.html">
            
                <a href="../linux/automate/2020-01-12-zookeeper自动化脚本.html">
            
                    
                    3.2020-01-12-zookeeper自动化脚本
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.16.4" data-path="../linux/automate/2020-01-12-其他自动化脚本.html">
            
                <a href="../linux/automate/2020-01-12-其他自动化脚本.html">
            
                    
                    4.2020-01-12-其他自动化脚本
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.17" >
            
                <span>
            
                    
                    [MySQL]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.17.1" data-path="../MySQL/2019-12-31-mysql常用命令.html">
            
                <a href="../MySQL/2019-12-31-mysql常用命令.html">
            
                    
                    1.2019-12-31-mysql常用命令
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.18" >
            
                <span>
            
                    
                    [nginx]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.18.1" data-path="../nginx/2019-12-29-Nginx-Keepalived高可用集群.html">
            
                <a href="../nginx/2019-12-29-Nginx-Keepalived高可用集群.html">
            
                    
                    1.2019-12-29-Nginx-Keepalived高可用集群
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.18.2" data-path="../nginx/2020-01-16-nginx参数详细说明.html">
            
                <a href="../nginx/2020-01-16-nginx参数详细说明.html">
            
                    
                    2.2020-01-16-nginx参数详细说明
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.19" >
            
                <span>
            
                    
                    [other]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.19.1" data-path="../other/2019-12-28-知识小计.html">
            
                <a href="../other/2019-12-28-知识小计.html">
            
                    
                    1.2019-12-28-知识小计
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.19.2" data-path="../other/2020-01-04-科学上网.html">
            
                <a href="../other/2020-01-04-科学上网.html">
            
                    
                    2.2020-01-04-科学上网
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.19.3" data-path="../other/2020-05-13-正则表达式.html">
            
                <a href="../other/2020-05-13-正则表达式.html">
            
                    
                    3.2020-05-13-正则表达式
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.19.4" data-path="../other/template.html">
            
                <a href="../other/template.html">
            
                    
                    4.template
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.20" >
            
                <span>
            
                    
                    [PostgreSQL]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.20.1" data-path="../PostgreSQL/2019-12-28-PostgreSQL安装文档.html">
            
                <a href="../PostgreSQL/2019-12-28-PostgreSQL安装文档.html">
            
                    
                    1.2019-12-28-PostgreSQL安装文档
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.20.2" data-path="../PostgreSQL/2019-12-28-Postgres学习笔记.html">
            
                <a href="../PostgreSQL/2019-12-28-Postgres学习笔记.html">
            
                    
                    2.2019-12-28-Postgres学习笔记
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.20.3" data-path="../PostgreSQL/2019-12-28-脚本MYSQL导出数据到PG.html">
            
                <a href="../PostgreSQL/2019-12-28-脚本MYSQL导出数据到PG.html">
            
                    
                    3.2019-12-28-脚本MYSQL导出数据到PG
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.20.4" data-path="../PostgreSQL/2020-01-04-docker-PostgreSQL安装文档.html">
            
                <a href="../PostgreSQL/2020-01-04-docker-PostgreSQL安装文档.html">
            
                    
                    4.2020-01-04-docker-PostgreSQL安装文档
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.20.5" data-path="../PostgreSQL/2020-01-17-阿里云PG主从切换问题.html">
            
                <a href="../PostgreSQL/2020-01-17-阿里云PG主从切换问题.html">
            
                    
                    5.2020-01-17-阿里云PG主从切换问题
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.21" >
            
                <span>
            
                    
                    [python]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.21.1" data-path="../python/2019-12-28-pip-install指定国内源镜像.html">
            
                <a href="../python/2019-12-28-pip-install指定国内源镜像.html">
            
                    
                    1.2019-12-28-pip-install指定国内源镜像
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.21.2" data-path="../python/2019-12-30-python内置函数.html">
            
                <a href="../python/2019-12-30-python内置函数.html">
            
                    
                    2.2019-12-30-python内置函数
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.21.3" data-path="../python/2019-12-30-一图搞懂基本python语法 .html">
            
                <a href="../python/2019-12-30-一图搞懂基本python语法 .html">
            
                    
                    3.2019-12-30-一图搞懂基本python语法 
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.22" >
            
                <span>
            
                    
                    [redis]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.22.1" data-path="../redis/2019-12-28-redis5.0.3安装.html">
            
                <a href="../redis/2019-12-28-redis5.0.3安装.html">
            
                    
                    1.2019-12-28-redis5.0.3安装
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.22.2" data-path="../redis/2019-12-28-redis5.0.3集群搭建.html">
            
                <a href="../redis/2019-12-28-redis5.0.3集群搭建.html">
            
                    
                    2.2019-12-28-redis5.0.3集群搭建
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.23" >
            
                <span>
            
                    
                    [tool]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.23.1" data-path="../tool/2019-12-28-idea高效使用技巧和快捷键.html">
            
                <a href="../tool/2019-12-28-idea高效使用技巧和快捷键.html">
            
                    
                    1.2019-12-28-idea高效使用技巧和快捷键
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.23.2" data-path="../tool/2019-12-28-PlantUML画图脚本.html">
            
                <a href="../tool/2019-12-28-PlantUML画图脚本.html">
            
                    
                    2.2019-12-28-PlantUML画图脚本
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.23.3" data-path="../tool/2019-12-30-vscode高效使用.html">
            
                <a href="../tool/2019-12-30-vscode高效使用.html">
            
                    
                    3.2019-12-30-vscode高效使用
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    
        <li class="chapter " data-level="2.24" >
            
                <span>
            
                    
                    [windows]
            
                </span>
            

            
            <ul class="articles">
                
    
        <li class="chapter " data-level="2.24.1" data-path="../windows/2020-01-12-本地服务成为互联网服务.html">
            
                <a href="../windows/2020-01-12-本地服务成为互联网服务.html">
            
                    
                    1.2020-01-12-本地服务成为互联网服务
            
                </a>
            

            
        </li>
    
        <li class="chapter " data-level="2.24.2" data-path="../windows/2020-01-12-注册bat为windows服务.html">
            
                <a href="../windows/2020-01-12-注册bat为windows服务.html">
            
                    
                    2.2020-01-12-注册bat为windows服务
            
                </a>
            

            
        </li>
    

            </ul>
            
        </li>
    

    

    <li class="divider"></li>

    <li>
        <a href="https://www.gitbook.com" target="blank" class="gitbook-link">
            Published with GitBook
        </a>
    </li>
</ul>


                </nav>
            
        
    </div>

    <div class="book-body">
        
            <div class="body-inner">
                
                    

<div class="book-header" role="navigation">
    

    <!-- Title -->
    <h1>
        <i class="fa fa-circle-o-notch fa-spin"></i>
        <a href=".." >3.2019-12-31-git教程</a>
    </h1>
</div>




                    <div class="page-wrapper" tabindex="-1" role="main">
                        <div class="page-inner">
                            
<div id="book-search-results">
    <div class="search-noresults">
    
                                <section class="normal markdown-section">
                                
                                <h1 id="git">Git</h1>
<p>&#x4ECA;&#x65E5;&#x5185;&#x5BB9;:</p>
<ul>
<li>git &#x7684;&#x5386;&#x53F2;</li>
<li>git &#x548C; svn&#x533A;&#x522B;</li>
<li>git&#x7684;&#x6267;&#x884C;&#x6D41;&#x7A0B;</li>
<li>git&#x7684;&#x5B89;&#x88C5;(Windows)</li>
<li>git&#x7684;&#x64CD;&#x4F5C;</li>
<li>git&#x7684;&#x79C1;&#x6709;&#x670D;&#x52A1;&#x5668;&#x7684;&#x5B89;&#x88C5;(linux)</li>
<li>git&#x7684;&#x5206;&#x652F;&#x64CD;&#x4F5C;</li>
<li>git&#x5728;idea&#x4E2D;&#x4F7F;&#x7528;</li>
</ul>
<h2 id="1-git&#x5386;&#x53F2;">1. Git&#x5386;&#x53F2;</h2>
<p>&#x200B;    &#x540C;&#x751F;&#x6D3B;&#x4E2D;&#x7684;&#x8BB8;&#x591A;&#x4F1F;&#x5927;&#x4E8B;&#x4EF6;&#x4E00;&#x6837;&#xFF0C;Git &#x8BDE;&#x751F;&#x4E8E;&#x4E00;&#x4E2A;&#x6781;&#x5BCC;&#x7EB7;&#x4E89;&#x5927;&#x4E3E;&#x521B;&#x65B0;&#x7684;&#x5E74;&#x4EE3;&#x3002;Linux &#x5185;&#x6838;&#x5F00;&#x6E90;&#x9879;&#x76EE;&#x6709;&#x7740;&#x4E3A;&#x6570;&#x4F17;&#x5E7F;&#x7684;&#x53C2;&#x4E0E;&#x8005;&#x3002;&#x7EDD;&#x5927;&#x591A;&#x6570;&#x7684; Linux &#x5185;&#x6838;&#x7EF4;&#x62A4;&#x5DE5;&#x4F5C;&#x90FD;&#x82B1;&#x5728;&#x4E86;&#x63D0;&#x4EA4;&#x8865;&#x4E01;&#x548C;&#x4FDD;&#x5B58;&#x5F52;&#x6863;&#x7684;&#x7E41;&#x7410;&#x4E8B;&#x52A1;&#x4E0A;&#xFF08;1991&#xFF0D;2002&#x5E74;&#x95F4;&#xFF09;&#x3002;&#x5230; 2002 &#x5E74;&#xFF0C;&#x6574;&#x4E2A;&#x9879;&#x76EE;&#x7EC4;&#x5F00;&#x59CB;&#x542F;&#x7528;&#x5206;&#x5E03;&#x5F0F;&#x7248;&#x672C;&#x63A7;&#x5236;&#x7CFB;&#x7EDF; BitKeeper &#x6765;&#x7BA1;&#x7406;&#x548C;&#x7EF4;&#x62A4;&#x4EE3;&#x7801;&#x3002;</p>
<p>&#x200B;    &#x5230; 2005 &#x5E74;&#x7684;&#x65F6;&#x5019;&#xFF0C;&#x5F00;&#x53D1; BitKeeper &#x7684;&#x5546;&#x4E1A;&#x516C;&#x53F8;&#x540C; Linux &#x5185;&#x6838;&#x5F00;&#x6E90;&#x793E;&#x533A;&#x7684;&#x5408;&#x4F5C;&#x5173;&#x7CFB;&#x7ED3;&#x675F;&#xFF0C;&#x4ED6;&#x4EEC;&#x6536;&#x56DE;&#x4E86;&#x514D;&#x8D39;&#x4F7F;&#x7528; BitKeeper &#x7684;&#x6743;&#x529B;&#x3002;&#x8FD9;&#x5C31;&#x8FEB;&#x4F7F; Linux &#x5F00;&#x6E90;&#x793E;&#x533A;&#xFF08;&#x7279;&#x522B;&#x662F; Linux&#x7684;&#x7F14;&#x9020;&#x8005; Linus Torvalds &#xFF09;&#x4E0D;&#x5F97;&#x4E0D;&#x5438;&#x53D6;&#x6559;&#x8BAD;&#xFF0C;&#x53EA;&#x6709;&#x5F00;&#x53D1;&#x4E00;&#x5957;&#x5C5E;&#x4E8E;&#x81EA;&#x5DF1;&#x7684;&#x7248;&#x672C;&#x63A7;&#x5236;&#x7CFB;&#x7EDF;&#x624D;&#x4E0D;&#x81F3;&#x4E8E;&#x91CD;&#x8E48;&#x8986;&#x8F99;&#x3002;&#x4ED6;&#x4EEC;&#x5BF9;&#x65B0;&#x7684;&#x7CFB;&#x7EDF;&#x8BA2;&#x4E86;&#x82E5;&#x5E72;&#x76EE;&#x6807;&#xFF1A;</p>
<p>&#x2022; &#x901F;&#x5EA6;</p>
<p>&#x2022; &#x7B80;&#x5355;&#x7684;&#x8BBE;&#x8BA1;</p>
<p>&#x2022; &#x5BF9;&#x975E;&#x7EBF;&#x6027;&#x5F00;&#x53D1;&#x6A21;&#x5F0F;&#x7684;&#x5F3A;&#x529B;&#x652F;&#x6301;&#xFF08;&#x5141;&#x8BB8;&#x4E0A;&#x5343;&#x4E2A;&#x5E76;&#x884C;&#x5F00;&#x53D1;&#x7684;&#x5206;&#x652F;&#xFF09;</p>
<p>&#x2022; &#x5B8C;&#x5168;&#x5206;&#x5E03;&#x5F0F;</p>
<p>&#x2022; &#x6709;&#x80FD;&#x529B;&#x9AD8;&#x6548;&#x7BA1;&#x7406;&#x7C7B;&#x4F3C; Linux &#x5185;&#x6838;&#x4E00;&#x6837;&#x7684;&#x8D85;&#x5927;&#x89C4;&#x6A21;&#x9879;&#x76EE;&#xFF08;&#x901F;&#x5EA6;&#x548C;&#x6570;&#x636E;&#x91CF;&#xFF09;</p>
<h2 id="2-git-&#x4E0E;-svn-&#x5BF9;&#x6BD4;">2. Git &#x4E0E; SVN &#x5BF9;&#x6BD4;</h2>
<h3 id="21-svn&#x6982;&#x8FF0;">2.1 SVN&#x6982;&#x8FF0;</h3>
<p>&#x200B;    SVN&#x662F;&#x96C6;&#x4E2D;&#x5F0F;&#x7248;&#x672C;&#x63A7;&#x5236;&#x7CFB;&#x7EDF;&#xFF0C;&#x7248;&#x672C;&#x5E93;&#x662F;&#x96C6;&#x4E2D;&#x653E;&#x5728;&#x4E2D;&#x592E;&#x670D;&#x52A1;&#x5668;&#x7684;&#xFF0C;&#x800C;&#x5E72;&#x6D3B;&#x7684;&#x65F6;&#x5019;&#xFF0C;&#x7528;&#x7684;&#x90FD;&#x662F;&#x81EA;&#x5DF1;&#x7684;&#x7535;&#x8111;&#xFF0C;&#x6240;&#x4EE5;&#x9996;&#x5148;&#x8981;&#x4ECE;&#x4E2D;&#x592E;&#x670D;&#x52A1;&#x5668;&#x54EA;&#x91CC;&#x5F97;&#x5230;&#x6700;&#x65B0;&#x7684;&#x7248;&#x672C;&#xFF0C;&#x7136;&#x540E;&#x5E72;&#x6D3B;&#xFF0C;&#x5E72;&#x5B8C;&#x540E;&#xFF0C;&#x9700;&#x8981;&#x628A;&#x81EA;&#x5DF1;&#x505A;&#x5B8C;&#x7684;&#x6D3B;&#x63A8;&#x9001;&#x5230;&#x4E2D;&#x592E;&#x670D;&#x52A1;&#x5668;&#x3002;&#x96C6;&#x4E2D;&#x5F0F;&#x7248;&#x672C;&#x63A7;&#x5236;&#x7CFB;&#x7EDF;&#x662F;&#x5FC5;&#x987B;&#x8054;&#x7F51;&#x624D;&#x80FD;&#x5DE5;&#x4F5C;&#xFF0C;&#x5982;&#x679C;&#x5728;&#x5C40;&#x57DF;&#x7F51;&#x8FD8;&#x53EF;&#x4EE5;&#xFF0C;&#x5E26;&#x5BBD;&#x591F;&#x5927;&#xFF0C;&#x901F;&#x5EA6;&#x591F;&#x5FEB;&#xFF0C;&#x5982;&#x679C;&#x5728;&#x4E92;&#x8054;&#x7F51;&#x4E0B;&#xFF0C;&#x5982;&#x679C;&#x7F51;&#x901F;&#x6162;&#x7684;&#x8BDD;&#xFF0C;&#x5C31;&#x90C1;&#x95F7;&#x4E86;&#x3002;</p>
<p>&#x200B;    &#x4E0B;&#x56FE;&#x5C31;&#x662F;&#x6807;&#x51C6;&#x7684;&#x96C6;&#x4E2D;&#x5F0F;&#x7248;&#x672C;&#x63A7;&#x5236;&#x5DE5;&#x5177;&#x7BA1;&#x7406;&#x65B9;&#x5F0F;&#xFF1A;</p>
<p><img src="../images/git/1543301211269.png" alt="1543301211269"></p>
<p>&#x200B;    &#x96C6;&#x4E2D;&#x7BA1;&#x7406;&#x65B9;&#x5F0F;&#x5728;&#x4E00;&#x5B9A;&#x7A0B;&#x5EA6;&#x4E0A;&#x770B;&#x5230;&#x5176;&#x4ED6;&#x5F00;&#x53D1;&#x4EBA;&#x5458;&#x5728;&#x5E72;&#x4EC0;&#x4E48;&#xFF0C;&#x800C;&#x7BA1;&#x7406;&#x5458;&#x4E5F;&#x53EF;&#x4EE5;&#x5F88;&#x8F7B;&#x677E;&#x638C;&#x63E1;&#x6BCF;&#x4E2A;&#x4EBA;&#x7684;&#x5F00;&#x53D1;&#x6743;&#x9650;&#x3002;</p>
<p>&#x200B;    &#x4F46;&#x662F;&#x76F8;&#x8F83;&#x4E8E;&#x5176;&#x4F18;&#x70B9;&#x800C;&#x8A00;&#xFF0C;&#x96C6;&#x4E2D;&#x5F0F;&#x7248;&#x672C;&#x63A7;&#x5236;&#x5DE5;&#x5177;&#x7F3A;&#x70B9;&#x5F88;&#x660E;&#x663E;&#xFF1A;</p>
<ul>
<li><p>&#x670D;&#x52A1;&#x5668;&#x5355;&#x70B9;&#x6545;&#x969C;</p>
</li>
<li><p>&#x5BB9;&#x9519;&#x6027;&#x5DEE;</p>
</li>
</ul>
<h3 id="22-git&#x7684;&#x6982;&#x8FF0;">2.2 Git&#x7684;&#x6982;&#x8FF0;</h3>
<p>&#x200B;    Git&#x662F;&#x5206;&#x5E03;&#x5F0F;&#x7248;&#x672C;&#x63A7;&#x5236;&#x7CFB;&#x7EDF;&#xFF0C;&#x90A3;&#x4E48;&#x5B83;&#x5C31;&#x6CA1;&#x6709;&#x4E2D;&#x592E;&#x670D;&#x52A1;&#x5668;&#x7684;&#xFF0C;&#x6BCF;&#x4E2A;&#x4EBA;&#x7684;&#x7535;&#x8111;&#x5C31;&#x662F;&#x4E00;&#x4E2A;&#x5B8C;&#x6574;&#x7684;&#x7248;&#x672C;&#x5E93;&#xFF0C;&#x8FD9;&#x6837;&#xFF0C;&#x5DE5;&#x4F5C;&#x7684;&#x65F6;&#x5019;&#x5C31;&#x4E0D;&#x9700;&#x8981;&#x8054;&#x7F51;&#x4E86;&#xFF0C;&#x56E0;&#x4E3A;&#x7248;&#x672C;&#x90FD;&#x662F;&#x5728;&#x81EA;&#x5DF1;&#x7684;&#x7535;&#x8111;&#x4E0A;&#x3002;&#x65E2;&#x7136;&#x6BCF;&#x4E2A;&#x4EBA;&#x7684;&#x7535;&#x8111;&#x90FD;&#x6709;&#x4E00;&#x4E2A;&#x5B8C;&#x6574;&#x7684;&#x7248;&#x672C;&#x5E93;&#xFF0C;&#x90A3;&#x591A;&#x4E2A;&#x4EBA;&#x5982;&#x4F55;&#x534F;&#x4F5C;&#x5462;&#xFF1F;&#x6BD4;&#x5982;&#x8BF4;&#x81EA;&#x5DF1;&#x5728;&#x7535;&#x8111;&#x4E0A;&#x6539;&#x4E86;&#x6587;&#x4EF6;A&#xFF0C;&#x5176;&#x4ED6;&#x4EBA;&#x4E5F;&#x5728;&#x7535;&#x8111;&#x4E0A;&#x6539;&#x4E86;&#x6587;&#x4EF6;A&#xFF0C;&#x8FD9;&#x65F6;&#xFF0C;&#x4F60;&#x4EEC;&#x4E24;&#x4E4B;&#x95F4;&#x53EA;&#x9700;&#x628A;&#x5404;&#x81EA;&#x7684;&#x4FEE;&#x6539;&#x63A8;&#x9001;&#x7ED9;&#x5BF9;&#x65B9;&#xFF0C;&#x5C31;&#x53EF;&#x4EE5;&#x4E92;&#x76F8;&#x770B;&#x5230;&#x5BF9;&#x65B9;&#x7684;&#x4FEE;&#x6539;&#x4E86;&#x3002;</p>
<p>&#x4E0B;&#x56FE;&#x5C31;&#x662F;&#x5206;&#x5E03;&#x5F0F;&#x7248;&#x672C;&#x63A7;&#x5236;&#x5DE5;&#x5177;&#x7BA1;&#x7406;&#x65B9;&#x5F0F;&#xFF1A;</p>
<p><img src="../images/git/1543301353304.png" alt="1543301353304"></p>
<h2 id="3-git-&#x5DE5;&#x4F5C;&#x6D41;&#x7A0B;">3. Git &#x5DE5;&#x4F5C;&#x6D41;&#x7A0B;</h2>
<p>&#x4E00;&#x822C;&#x5DE5;&#x4F5C;&#x6D41;&#x7A0B;&#x5982;&#x4E0B;&#xFF1A;</p>
<ul>
<li><p>1) &#x4ECE;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;&#x4E2D;&#x514B;&#x9686; Git &#x8D44;&#x6E90;&#x4F5C;&#x4E3A;&#x672C;&#x5730;&#x4ED3;&#x5E93;&#x3002;</p>
</li>
<li><p>2) &#x4ECE;&#x672C;&#x5730;&#x4ED3;&#x5E93;&#x4E2D;checkout&#x4EE3;&#x7801;&#x7136;&#x540E;&#x8FDB;&#x884C;&#x4EE3;&#x7801;&#x4FEE;&#x6539;</p>
</li>
<li><p>3) &#x5728;&#x63D0;&#x4EA4;&#x524D;&#x5148;&#x5C06;&#x4EE3;&#x7801;&#x63D0;&#x4EA4;&#x5230;&#x6682;&#x5B58;&#x533A;&#x3002;</p>
</li>
<li><p>4) &#x63D0;&#x4EA4;&#x4FEE;&#x6539;&#x3002;&#x63D0;&#x4EA4;&#x5230;&#x672C;&#x5730;&#x4ED3;&#x5E93;&#x3002;&#x672C;&#x5730;&#x4ED3;&#x5E93;&#x4E2D;&#x4FDD;&#x5B58;&#x4FEE;&#x6539;&#x7684;&#x5404;&#x4E2A;&#x5386;&#x53F2;&#x7248;&#x672C;&#x3002;</p>
</li>
<li><p>5) &#x5728;&#x4FEE;&#x6539;&#x5B8C;&#x6210;&#x540E;&#xFF0C;&#x9700;&#x8981;&#x548C;&#x56E2;&#x961F;&#x6210;&#x5458;&#x5171;&#x4EAB;&#x4EE3;&#x7801;&#x65F6;&#xFF0C;&#x53EF;&#x4EE5;&#x5C06;&#x4EE3;&#x7801;push&#x5230;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;&#x3002;</p>
</li>
</ul>
<p>&#x4E0B;&#x56FE;&#x5C55;&#x793A;&#x4E86; Git &#x7684;&#x5DE5;&#x4F5C;&#x6D41;&#x7A0B;&#xFF1A;</p>
<h2 id="4-git&#x7684;&#x5B89;&#x88C5;">4. Git&#x7684;&#x5B89;&#x88C5;</h2>
<p>&#x200B;    &#x6700;&#x65E9;Git&#x662F;&#x5728;Linux&#x4E0A;&#x5F00;&#x53D1;&#x7684;&#xFF0C;&#x5F88;&#x957F;&#x4E00;&#x6BB5;&#x65F6;&#x95F4;&#x5185;&#xFF0C;Git&#x4E5F;&#x53EA;&#x80FD;&#x5728;Linux&#x548C;Unix&#x7CFB;&#x7EDF;&#x4E0A;&#x8DD1;&#x3002;&#x4E0D;&#x8FC7;&#xFF0C;&#x6162;&#x6162;&#x5730;&#x6709;&#x4EBA;&#x628A;&#x5B83;&#x79FB;&#x690D;&#x5230;&#x4E86;Windows&#x4E0A;&#x3002;&#x73B0;&#x5728;&#xFF0C;Git&#x53EF;&#x4EE5;&#x5728;Linux&#x3001;Unix&#x3001;Mac&#x548C;Windows&#x8FD9;&#x51E0;&#x5927;&#x5E73;&#x53F0;&#x4E0A;&#x6B63;&#x5E38;&#x8FD0;&#x884C;&#x4E86;&#x3002;&#x7531;&#x4E8E;&#x5F00;&#x53D1;&#x673A;&#x5927;&#x591A;&#x6570;&#x60C5;&#x51B5;&#x90FD;&#x662F;windows&#xFF0C;&#x6240;&#x4EE5;&#x672C;&#x6559;&#x7A0B;&#x53EA;&#x8BB2;&#x89E3;windows&#x4E0B;&#x7684;git&#x7684;&#x5B89;&#x88C5;&#x53CA;&#x4F7F;&#x7528;&#x3002;</p>
<h3 id="41-&#x8F6F;&#x4EF6;&#x4E0B;&#x8F7D;">4.1 &#x8F6F;&#x4EF6;&#x4E0B;&#x8F7D;</h3>
<p>&#x4E0B;&#x8F7D;&#x5730;&#x5740;&#xFF1A;<a href="https://git-scm.com/download" target="_blank">https://git-scm.com/download</a></p>
<p><img src="../images/git/1543302574360.png" alt="1543302574360"></p>
<p><img src="../images/git/1543302755251.png" alt="1543302755251"></p>
<p>&#x53C2;&#x8003;&#x8D44;&#x6599;&#x4E2D;&#x5B89;&#x88C5;&#x5305;&#x5DF2;&#x7ECF;&#x4E0B;&#x8F7D;&#x5B8C;&#x6BD5;&#xFF0C;&#x6839;&#x636E;&#x4E0D;&#x540C;&#x7684;&#x64CD;&#x4F5C;&#x7CFB;&#x7EDF;&#x9009;&#x62E9;&#x5BF9;&#x5E94;&#x7684;&#x5B89;&#x88C5;&#x5305;&#x3002;</p>
<h3 id="42-&#x8F6F;&#x4EF6;&#x5B89;&#x88C5;">4.2 &#x8F6F;&#x4EF6;&#x5B89;&#x88C5;</h3>
<h4 id="421-&#x5B89;&#x88C5;-git-for-windows">4.2.1 &#x5B89;&#x88C5; git for Windows</h4>
<p><img src="../images/git/1543303151256.png" alt="1543303151256"></p>
<p><img src="../images/git/1543303188322.png" alt="1543303188322"></p>
<ul>
<li>&#x4E00;&#x8DEF;&#x4E0B;&#x4E00;&#x6B65;&#x4F7F;&#x7528;&#x9ED8;&#x8BA4;&#x9009;&#x9879;&#x5373;&#x53EF;</li>
</ul>
<h4 id="422-&#x5B89;&#x88C5;tortoisegit">4.2.2 &#x5B89;&#x88C5;TortoiseGit</h4>
<p><img src="../images/git/1543309805552.png" alt="1543309805552"></p>
<p><img src="../images/git/1543309945750.png" alt="1543309945750"></p>
<ul>
<li>&#x4E00;&#x8DEF;&#x4E0B;&#x4E00;&#x6B65;, &#x5373;&#x53EF;&#x5B89;&#x88C5;, &#x5B89;&#x88C5;&#x540E;&#x4F1A;&#x51FA;&#x73B0;&#x5982;&#x4E0B;&#x754C;&#x9762;:</li>
</ul>
<p><img src="../images/git/1543310005697.png" alt="1543310005697"></p>
<ul>
<li><p>&#x70B9;&#x51FB;&#x4E0B;&#x4E00;&#x6B65;:&#x4E00;&#x76F4;&#x5230;&#x5982;&#x4E0B;&#x8FD9;&#x4E2A;&#x754C;&#x9762;</p>
<ul>
<li>&#x5982;&#x679C;&#x5728;&#x5B89;&#x88C5;&#x65F6;&#x5019;,&#x6CA1;&#x6709;&#x8BBE;&#x7F6E;&#x5B89;&#x88C5;&#x76EE;&#x5F55;, &#x6B64;&#x5904;&#x9009;&#x62E9;&#x9ED8;&#x8BA4;&#x5373;&#x53EF;</li>
</ul>
<p><img src="../images/git/1543310066779.png" alt="1543310066779"></p>
</li>
</ul>
<ul>
<li>&#x70B9;&#x51FB;&#x4E0B;&#x4E00;&#x6B65;,&#x914D;&#x7F6E;&#x5F00;&#x53D1;&#x8005;&#x59D3;&#x540D;&#x53CA;&#x90AE;&#x7BB1;&#xFF0C;&#x6BCF;&#x6B21;&#x63D0;&#x4EA4;&#x4EE3;&#x7801;&#x65F6;&#x90FD;&#x4F1A;&#x628A;&#x6B64;&#x4FE1;&#x606F;&#x5305;&#x542B;&#x5230;&#x63D0;&#x4EA4;&#x7684;&#x4FE1;&#x606F;&#x4E2D;</li>
</ul>
<p><img src="../images/git/1543310181198.png" alt="1543310181198"></p>
<ul>
<li>&#x5B8C;&#x6574;&#x5B89;&#x88C5;&#x540E;, &#x4F1A;&#x6DFB;&#x52A0;&#x53F3;&#x952E;&#x5FEB;&#x6377;&#x9879;,&#x4F1A;&#x51FA;&#x73B0;&#x5982;&#x56FE;&#x7684;&#x5185;&#x5BB9;</li>
</ul>
<p><img src="../images/git/1543310380905.png" alt="1543310380905"></p>
<h4 id="423-&#x5B89;&#x88C5;&#x4E2D;&#x6587;&#x8BED;&#x8A00;&#x5305;">4.2.3 &#x5B89;&#x88C5;&#x4E2D;&#x6587;&#x8BED;&#x8A00;&#x5305;</h4>
<blockquote>
<p>&#x8BF4;&#x660E;&#x4E2D;&#x6587;&#x8BED;&#x8A00;&#x5305;&#x5E76;&#x4E0D;&#x662F;&#x5FC5;&#x987B;&#x9009;&#x62E9;, &#x53EF;&#x4EE5;&#x6839;&#x636E;&#x4E2A;&#x4EBA;&#x60C5;&#x51B5;&#x6765;&#x9009;&#x62E9;&#x5B89;&#x88C5;</p>
</blockquote>
<p><img src="../images/git/1543310476263.png" alt="1543310476263"></p>
<p><img src="../images/git/1543310501841.png" alt="1543310501841"></p>
<ul>
<li>&#x76F4;&#x63A5;&#x4E0B;&#x4E00;&#x6B65;, &#x5373;&#x53EF;&#x5B89;&#x88C5;, &#x5B89;&#x88C5;&#x5B8C;&#x6210;&#x540E;, &#x5C31;&#x53EF;&#x4EE5;&#x4FEE;&#x6539;&#x4E3A;&#x4E2D;&#x6587;</li>
</ul>
<p><img src="../images/git/1543310580094.png" alt="1543310580094"></p>
<p><img src="../images/git/1543310634219.png" alt="1543310634219"></p>
<h2 id="5-&#x4F7F;&#x7528;git&#x7BA1;&#x7406;&#x6587;&#x4EF6;&#x7248;&#x672C;">5. &#x4F7F;&#x7528;git&#x7BA1;&#x7406;&#x6587;&#x4EF6;&#x7248;&#x672C;</h2>
<h3 id="51-&#x521B;&#x5EFA;&#x7248;&#x672C;&#x5E93;">5.1 &#x521B;&#x5EFA;&#x7248;&#x672C;&#x5E93;</h3>
<p>&#x200B;    &#x4EC0;&#x4E48;&#x662F;&#x7248;&#x672C;&#x5E93;&#x5462;&#xFF1F;&#x7248;&#x672C;&#x5E93;&#x53C8;&#x540D;&#x4ED3;&#x5E93;&#xFF0C;&#x82F1;&#x6587;&#x540D;repository&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x7B80;&#x5355;&#x7406;&#x89E3;&#x6210;&#x4E00;&#x4E2A;&#x76EE;&#x5F55;&#xFF0C;&#x8FD9;&#x4E2A;&#x76EE;&#x5F55;&#x91CC;&#x9762;&#x7684;&#x6240;&#x6709;&#x6587;&#x4EF6;&#x90FD;&#x53EF;&#x4EE5;&#x88AB;Git&#x7BA1;&#x7406;&#x8D77;&#x6765;&#xFF0C;&#x6BCF;&#x4E2A;&#x6587;&#x4EF6;&#x7684;&#x4FEE;&#x6539;&#x3001;&#x5220;&#x9664;&#xFF0C;Git&#x90FD;&#x80FD;&#x8DDF;&#x8E2A;&#xFF0C;&#x4EE5;&#x4FBF;&#x4EFB;&#x4F55;&#x65F6;&#x523B;&#x90FD;&#x53EF;&#x4EE5;&#x8FFD;&#x8E2A;&#x5386;&#x53F2;&#xFF0C;&#x6216;&#x8005;&#x5728;&#x5C06;&#x6765;&#x67D0;&#x4E2A;&#x65F6;&#x523B;&#x53EF;&#x4EE5;&#x201C;&#x8FD8;&#x539F;&#x201D;&#x3002;&#x7531;&#x4E8E;git&#x662F;&#x5206;&#x5E03;&#x5F0F;&#x7248;&#x672C;&#x7BA1;&#x7406;&#x5DE5;&#x5177;&#xFF0C;&#x6240;&#x4EE5;git&#x5728;&#x4E0D;&#x9700;&#x8981;&#x8054;&#x7F51;&#x7684;&#x60C5;&#x51B5;&#x4E0B;&#x4E5F;&#x5177;&#x6709;&#x5B8C;&#x6574;&#x7684;&#x7248;&#x672C;&#x7BA1;&#x7406;&#x80FD;&#x529B;&#x3002;</p>
<p>&#x200B;    &#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x7248;&#x672C;&#x5E93;&#x975E;&#x5E38;&#x7B80;&#x5355;&#xFF0C;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;git bash&#x4E5F;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;tortoiseGit&#x3002;&#x9996;&#x5148;&#xFF0C;&#x9009;&#x62E9;&#x4E00;&#x4E2A;&#x5408;&#x9002;&#x7684;&#x5730;&#x65B9;&#xFF0C;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x7A7A;&#x76EE;&#x5F55;&#xFF08;D:\temp\git\repository&#xFF09;&#x3002;&#x7A7A;&#x76EE;&#x5F55;&#x540D;&#x79F0;&#x53EF;&#x4EE5;&#x81EA;&#x5B9A;&#x4E49;</p>
<h4 id="511-&#x4F7F;&#x7528;git-bash-&#x521B;&#x5EFA;">5.1.1 &#x4F7F;&#x7528;Git bash &#x521B;&#x5EFA;</h4>
<ul>
<li>&#x5728;&#x5F53;&#x524D;&#x7684;&#x7A7A;&#x76EE;&#x5F55;&#x4E2D;&#x53F3;&#x952E;&#x9009;&#x62E9; Git bash&#x6765;&#x542F;&#x52A8;</li>
</ul>
<p><img src="../images/git/1543313474309.png" alt="1543313474309"></p>
<p><img src="../images/git/1543313512146.png" alt="1543313512146"></p>
<ul>
<li>&#x521B;&#x5EFA;&#x7248;&#x672C;&#x5E93;&#x7684;&#x547D;&#x4EE4;:</li>
</ul>
<pre><code>git  init
</code></pre><h4 id="512-&#x4F7F;&#x7528;-tortoisegit">5.1.2 &#x4F7F;&#x7528; TortoiseGit</h4>
<blockquote>
<p>&#x4F7F;&#x7528;TortoiseGit&#x65F6;&#x53EA;&#x9700;&#x8981;&#x5728;&#x7A7A;&#x76EE;&#x5F55;&#x4E2D;&#x70B9;&#x51FB;&#x53F3;&#x952E;&#x83DC;&#x5355;&#x9009;&#x62E9;&#x201C;&#x5728;&#x8FD9;&#x91CC;&#x521B;&#x5EFA;&#x7248;&#x672C;&#x5E93;&#x201D;</p>
</blockquote>
<p><img src="../images/git/1543313716912.png" alt="1543313716912"></p>
<p><img src="../images/git/1543313759995.png" alt="1543313759995"></p>
<p><img src="../images/git/1543313776036.png" alt="1543313776036"></p>
<ul>
<li>&#x7248;&#x672C;&#x5E93;&#x521B;&#x5EFA;&#x6210;&#x529F;&#xFF0C;&#x4F1A;&#x5728;&#x6B64;&#x76EE;&#x5F55;&#x4E0B;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;.git&#x7684;&#x9690;&#x85CF;&#x76EE;&#x5F55;&#xFF0C;&#x5982;&#x4E0B;&#x6240;&#x793A;</li>
</ul>
<p><img src="../images/git/1543313825322.png" alt="1543313825322"></p>
<blockquote>
<p>&#x6982;&#x5FF5;&#x8BF4;&#x660E;:</p>
<p>&#x200B;    &#x7248;&#x672C;&#x5E93;: &quot;.git&quot; &#x76EE;&#x5F55;&#x5C31;&#x662F;&#x7248;&#x672C;&#x5E93;, &#x5C06;&#x6765;&#x6587;&#x4EF6;&#x90FD;&#x9700;&#x8981;&#x4FDD;&#x5B58;&#x5230;&#x7248;&#x672C;&#x5E93;&#x5F53;&#x4E2D;</p>
<p>&#x200B;    &#x5DE5;&#x4F5C;&#x76EE;&#x5F55;: &#x5305;&#x542B; &quot;.git&quot;&#x76EE;&#x5F55;&#x7684;&#x76EE;&#x5F55;, &#x4E5F;&#x5C31;&#x662F;git&#x76EE;&#x5F55;&#x7684;&#x4E0A;&#x4E00;&#x7EA7;&#x76EE;&#x5F55;&#x5C31;&#x662F;&#x5DE5;&#x4F5C;&#x76EE;&#x5F55;, &#x53EA;&#x6709;&#x5DE5;&#x4F5C;&#x76EE;&#x5F55;&#x4E2D;&#x7684;&#x6587;&#x4EF6;&#x624D;&#x80FD;&#x4FDD;&#x5B58;&#x5230;&#x7248;&#x672C;&#x5E93;&#x4E2D;</p>
</blockquote>
<h3 id="52-&#x6DFB;&#x52A0;&#x6587;&#x4EF6;">5.2 &#x6DFB;&#x52A0;&#x6587;&#x4EF6;</h3>
<h4 id="521-&#x6DFB;&#x52A0;&#x6587;&#x4EF6;&#x6574;&#x4E2A;&#x8FC7;&#x7A0B;">5.2.1 &#x6DFB;&#x52A0;&#x6587;&#x4EF6;&#x6574;&#x4E2A;&#x8FC7;&#x7A0B;:</h4>
<ul>
<li>1) &#x5728;D:\temp\git\repository&#x76EE;&#x5F55;&#x4E0B;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;mytest.txt&#x6587;&#x4EF6;</li>
</ul>
<p><img src="../images/git/1543314532992.png" alt="1543314532992"></p>
<ul>
<li>2) &#x9009;&#x62E9;&#x6587;&#x4EF6;, &#x53F3;&#x952E;</li>
</ul>
<p><img src="../images/git/1543314632523.png" alt="1543314632523"></p>
<p><img src="../images/git/1543314669948.png" alt="1543314669948"></p>
<p>***<em>\</em>* &#x6B64;&#x65F6;&#x6587;&#x4EF6;&#x53D8;&#x4E3A;&#x5E26; &apos;+&apos; &#x53F7;&#x7684;&#x56FE;&#x6807;</p>
<p><img src="../images/git/1543314955755.png" alt="1543314955755"></p>
<ul>
<li>3) &#x63D0;&#x4EA4;&#x6587;&#x4EF6;: &#x5728;&#x5E26;&#x6709;+&#x53F7;&#x7684;&#x6587;&#x4EF6;&#x4E0A;, &#x53F3;&#x952E;&#x9009;&#x62E9;&#x63D0;&#x4EA4;, &#x5C06;&#x5176;&#x4FDD;&#x5B58;&#x5230;&#x7248;&#x672C;&#x5E93;&#x4E2D;</li>
</ul>
<p><img src="../images/git/1543315127945.png" alt="1543315127945"></p>
<p><img src="../images/git/1543315239885.png" alt="1543315239885"></p>
<p><img src="../images/git/1543315263541.png" alt="1543315263541"></p>
<h4 id="522-&#x5DE5;&#x4F5C;&#x533A;-&#x548C;-&#x6682;&#x5B58;&#x533A;">5.2.2 &#x5DE5;&#x4F5C;&#x533A; &#x548C; &#x6682;&#x5B58;&#x533A;</h4>
<p>&#x4EC0;&#x4E48;&#x662F;&#x5DE5;&#x4F5C;&#x533A;&#xFF08;Working Directory&#xFF09;&#xFF1F;</p>
<blockquote>
<p>&#x5DE5;&#x4F5C;&#x533A;&#x5C31;&#x662F;&#x4F60;&#x5728;&#x7535;&#x8111;&#x91CC;&#x80FD;&#x770B;&#x5230;&#x7684;&#x76EE;&#x5F55;&#xFF0C;&#x6BD4;&#x5982;&#x6211;&#x7684;reporstory&#x6587;&#x4EF6;&#x5939;&#x5C31;&#x662F;&#x4E00;&#x4E2A;&#x5DE5;&#x4F5C;&#x533A;&#x3002;</p>
<p>&#x6709;&#x7684;&#x540C;&#x5B66;&#x53EF;&#x80FD;&#x4F1A;&#x8BF4;repository&#x4E0D;&#x662F;&#x7248;&#x672C;&#x5E93;&#x5417;&#x600E;&#x4E48;&#x662F;&#x5DE5;&#x4F5C;&#x533A;&#x4E86;&#xFF1F;&#x5176;&#x5B9E;repository&#x76EE;&#x5F55;&#x662F;&#x5DE5;&#x4F5C;&#x533A;&#xFF0C;&#x5728;&#x8FD9;&#x4E2A;&#x76EE;&#x5F55;&#x4E2D;&#x7684;&#x201C;.git&#x201D;&#x9690;&#x85CF;&#x6587;&#x4EF6;&#x5939;&#x624D;&#x662F;&#x7248;&#x672C;&#x5E93;&#x3002;&#x8FD9;&#x56DE;&#x6982;&#x5FF5;&#x6E05;&#x6670;&#x4E86;&#x5427;&#x3002;</p>
<p>Git&#x7684;&#x7248;&#x672C;&#x5E93;&#x91CC;&#x5B58;&#x4E86;&#x5F88;&#x591A;&#x4E1C;&#x897F;&#xFF0C;&#x5176;&#x4E2D;&#x6700;&#x91CD;&#x8981;&#x7684;&#x5C31;&#x662F;&#x79F0;&#x4E3A;stage&#xFF08;&#x6216;&#x8005;&#x53EB;index&#xFF09;&#x7684;&#x6682;&#x5B58;&#x533A;&#xFF0C;&#x8FD8;&#x6709;Git&#x4E3A;&#x6211;&#x4EEC;&#x81EA;&#x52A8;&#x521B;&#x5EFA;&#x7684;&#x7B2C;&#x4E00;&#x4E2A;&#x5206;&#x652F;master&#xFF0C;&#x4EE5;&#x53CA;&#x6307;&#x5411;master&#x7684;&#x4E00;&#x4E2A;&#x6307;&#x9488;&#x53EB;HEAD&#x3002;&#x5982;&#x4E0B;&#x56FE;&#x6240;&#x793A;</p>
</blockquote>
<p><img src="../images/git/1543316121183.png" alt="1543316121183"></p>
<blockquote>
<p>&#x5206;&#x652F;&#x548C;HEAD&#x7684;&#x6982;&#x5FF5;&#x6211;&#x4EEC;&#x7A0D;&#x540E;&#x518D;&#x8BB2;&#x3002;&#x524D;&#x9762;&#x8BB2;&#x4E86;&#x6211;&#x4EEC;&#x628A;&#x6587;&#x4EF6;&#x5F80;Git&#x7248;&#x672C;&#x5E93;&#x91CC;&#x6DFB;&#x52A0;&#x7684;&#x65F6;&#x5019;&#xFF0C;&#x662F;&#x5206;&#x4E24;&#x6B65;&#x6267;&#x884C;&#x7684;&#xFF1A;</p>
<p>&#x7B2C;&#x4E00;&#x6B65;&#x662F;&#x7528;git add&#x628A;&#x6587;&#x4EF6;&#x6DFB;&#x52A0;&#x8FDB;&#x53BB;&#xFF0C;&#x5B9E;&#x9645;&#x4E0A;&#x5C31;&#x662F;&#x628A;&#x6587;&#x4EF6;&#x4FEE;&#x6539;&#x6DFB;&#x52A0;&#x5230;&#x6682;&#x5B58;&#x533A;&#xFF1B;</p>
<p>&#x7B2C;&#x4E8C;&#x6B65;&#x662F;&#x7528;git commit&#x63D0;&#x4EA4;&#x66F4;&#x6539;&#xFF0C;&#x5B9E;&#x9645;&#x4E0A;&#x5C31;&#x662F;&#x628A;&#x6682;&#x5B58;&#x533A;&#x7684;&#x6240;&#x6709;&#x5185;&#x5BB9;&#x63D0;&#x4EA4;&#x5230;&#x5F53;&#x524D;&#x5206;&#x652F;&#x3002; </p>
<p>&#x56E0;&#x4E3A;&#x6211;&#x4EEC;&#x521B;&#x5EFA;Git&#x7248;&#x672C;&#x5E93;&#x65F6;&#xFF0C;Git&#x81EA;&#x52A8;&#x4E3A;&#x6211;&#x4EEC;&#x521B;&#x5EFA;&#x4E86;&#x552F;&#x4E00;&#x4E00;&#x4E2A;master&#x5206;&#x652F;&#xFF0C;&#x6240;&#x4EE5;&#xFF0C;&#x73B0;&#x5728;&#xFF0C;git commit&#x5C31;&#x662F;&#x5F80;master&#x5206;&#x652F;&#x4E0A;&#x63D0;&#x4EA4;&#x66F4;&#x6539;&#x3002;</p>
<p>&#x4F60;&#x53EF;&#x4EE5;&#x7B80;&#x5355;&#x7406;&#x89E3;&#x4E3A;&#xFF0C;&#x9700;&#x8981;&#x63D0;&#x4EA4;&#x7684;&#x6587;&#x4EF6;&#x4FEE;&#x6539;&#x901A;&#x901A;&#x653E;&#x5230;&#x6682;&#x5B58;&#x533A;&#xFF0C;&#x7136;&#x540E;&#xFF0C;&#x4E00;&#x6B21;&#x6027;&#x63D0;&#x4EA4;&#x6682;&#x5B58;&#x533A;&#x7684;&#x6240;&#x6709;&#x4FEE;&#x6539;&#x3002;</p>
</blockquote>
<h3 id="53-&#x4FEE;&#x6539;&#x6587;&#x4EF6;">5.3 &#x4FEE;&#x6539;&#x6587;&#x4EF6;</h3>
<h4 id="531-&#x63D0;&#x4EA4;&#x4FEE;&#x6539;">5.3.1 &#x63D0;&#x4EA4;&#x4FEE;&#x6539;</h4>
<p>&#x88AB;&#x7248;&#x672C;&#x5E93;&#x7BA1;&#x7406;&#x7684;&#x6587;&#x4EF6;&#x4E0D;&#x53EF;&#x907F;&#x514D;&#x7684;&#x8981;&#x53D1;&#x751F;&#x4FEE;&#x6539;&#xFF0C;&#x6B64;&#x65F6;&#x53EA;&#x9700;&#x8981;&#x76F4;&#x63A5;&#x5BF9;&#x6587;&#x4EF6;&#x4FEE;&#x6539;&#x5373;&#x53EF;&#x3002;&#x4FEE;&#x6539;&#x5B8C;&#x6BD5;&#x540E;&#x9700;&#x8981;&#x5C06;&#x6587;&#x4EF6;&#x7684;&#x4FEE;&#x6539;&#x63D0;&#x4EA4;&#x5230;&#x7248;&#x672C;&#x5E93;&#x3002;</p>
<p>&#x5728;mytest.txt&#x6587;&#x4EF6;&#x4E0A;&#x70B9;&#x51FB;&#x53F3;&#x952E;&#xFF0C;&#x7136;&#x540E;&#x9009;&#x62E9;&#x201C;&#x63D0;&#x4EA4;&#x201D;</p>
<p><img src="../images/git/1543371880910.png" alt="1543371880910"></p>
<p><img src="../images/git/1543371822574.png" alt="1543371822574"></p>
<p><img src="../images/git/1543371833682.png" alt="1543371833682"></p>
<h4 id="532-&#x67E5;&#x770B;&#x4FEE;&#x6539;&#x5386;&#x53F2;">5.3.2 &#x67E5;&#x770B;&#x4FEE;&#x6539;&#x5386;&#x53F2;</h4>
<p>&#x5728;&#x5F00;&#x53D1;&#x8FC7;&#x7A0B;&#x4E2D;&#x53EF;&#x80FD;&#x4F1A;&#x7ECF;&#x5E38;&#x67E5;&#x770B;&#x4EE3;&#x7801;&#x7684;&#x4FEE;&#x6539;&#x5386;&#x53F2;&#xFF0C;&#x6216;&#x8005;&#x53EB;&#x505A;&#x4FEE;&#x6539;&#x65E5;&#x5FD7;&#x3002;&#x6765;&#x67E5;&#x770B;&#x67D0;&#x4E2A;&#x7248;&#x672C;&#x662F;&#x8C01;&#x4FEE;&#x6539;&#x7684;&#xFF0C;&#x4EC0;&#x4E48;&#x65F6;&#x95F4;&#x4FEE;&#x6539;&#x7684;&#xFF0C;&#x4FEE;&#x6539;&#x4E86;&#x54EA;&#x4E9B;&#x5185;&#x5BB9;&#x3002;</p>
<p>&#x53EF;&#x4EE5;&#x5728;&#x6587;&#x4EF6;&#x4E0A;&#x70B9;&#x51FB;&#x53F3;&#x952E;&#x9009;&#x62E9;&#x201C;&#x663E;&#x793A;&#x65E5;&#x5FD7;&#x201D;&#x6765;&#x67E5;&#x770B;&#x6587;&#x4EF6;&#x7684;&#x4FEE;&#x6539;&#x5386;&#x53F2;&#x3002;</p>
<p><img src="../images/git/1543371972604.png" alt="1543371972604"></p>
<p><img src="../images/git/1543372085185.png" alt="1543372085185"></p>
<h4 id="533-&#x5DEE;&#x5F02;&#x6BD4;&#x8F83;">5.3.3 &#x5DEE;&#x5F02;&#x6BD4;&#x8F83;</h4>
<p>&#x200B;    &#x5F53;&#x6587;&#x4EF6;&#x5185;&#x5BB9;&#x4FEE;&#x6539;&#x540E;&#xFF0C;&#x9700;&#x8981;&#x548C;&#x4FEE;&#x6539;&#x4E4B;&#x524D;&#x5BF9;&#x6BD4;&#x4E00;&#x4E0B;&#x4FEE;&#x6539;&#x4E86;&#x54EA;&#x4E9B;&#x5185;&#x5BB9;&#x6B64;&#x65F6;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x201C;&#x6BD4;&#x8F83;&#x5DEE;&#x5F02;&#x529F;&#x80FD;&#x201D;</p>
<ul>
<li>&#x9009;&#x62E9;&#x67E5;&#x770B;&#x65E5;&#x5FD7;&#x7684;&#x7A97;&#x53E3;&#x540E;, &#x9009;&#x62E9;&#x8981;&#x6BD4;&#x8F83;&#x7684;&#x7248;&#x672C;, &#x76F4;&#x63A5;&#x8FDB;&#x884C;&#x5DEE;&#x5F02;&#x5316;&#x6BD4;&#x8F83;&#x5373;&#x53EF;</li>
</ul>
<p><img src="../images/git/1543374650542.png" alt="1543374650542"></p>
<p><img src="../images/git/1543374696046.png" alt="1543374696046"></p>
<h4 id="534-&#x8FD8;&#x539F;&#x4FEE;&#x6539;">5.3.4 &#x8FD8;&#x539F;&#x4FEE;&#x6539;</h4>
<p>&#x5F53;&#x6587;&#x4EF6;&#x4FEE;&#x6539;&#x540E;&#x4E0D;&#x60F3;&#x628A;&#x4FEE;&#x6539;&#x7684;&#x5185;&#x5BB9;&#x63D0;&#x4EA4;&#xFF0C;&#x8FD8;&#x60F3;&#x8FD8;&#x539F;&#x5230;&#x672A;&#x4FEE;&#x6539;&#x4E4B;&#x524D;&#x7684;&#x72B6;&#x6001;&#x3002;&#x6B64;&#x65F6;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x201C;&#x8FD8;&#x539F;&#x201D;&#x529F;&#x80FD;</p>
<p><img src="../images/git/1543374858466.png" alt="1543374858466"></p>
<p><img src="../images/git/1543374897148.png" alt="1543374897148"></p>
<p><img src="../images/git/1543374927387.png" alt="1543374927387"></p>
<p>&#x200B;    <strong>&#x6CE8;&#x610F;&#xFF1A;&#x6B64;&#x64CD;&#x4F5C;&#x4F1A;&#x64A4;&#x9500;&#x6240;&#x6709;&#x672A;&#x63D0;&#x4EA4;&#x7684;&#x4FEE;&#x6539;&#xFF0C;&#x6240;&#x4EE5;&#x5F53;&#x505A;&#x8FD8;&#x539F;&#x64CD;&#x4F5C;&#x662F;&#x9700;&#x8981;&#x614E;&#x91CD;&#x614E;&#x91CD;&#xFF01;&#xFF01;&#xFF01;</strong></p>
<h3 id="54-&#x5220;&#x9664;&#x6587;&#x4EF6;">5.4 &#x5220;&#x9664;&#x6587;&#x4EF6;</h3>
<p>&#x200B;    &#x9700;&#x8981;&#x5220;&#x9664;&#x65E0;&#x7528;&#x7684;&#x6587;&#x4EF6;&#x65F6;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;git&#x63D0;&#x4F9B;&#x7684;&#x5220;&#x9664;&#x529F;&#x80FD;&#x76F4;&#x63A5;&#x5C06;&#x6587;&#x4EF6;&#x4ECE;&#x7248;&#x672C;&#x5E93;&#x4E2D;&#x5220;&#x9664;</p>
<p><img src="../images/git/1543375306429.png" alt="1543375306429"></p>
<h3 id="55-&#x6848;&#x4F8B;&#xFF1A;&#x5C06;java&#x5DE5;&#x7A0B;&#x63D0;&#x4EA4;&#x5230;&#x7248;&#x672C;&#x5E93;">5.5 &#x6848;&#x4F8B;&#xFF1A;&#x5C06;java&#x5DE5;&#x7A0B;&#x63D0;&#x4EA4;&#x5230;&#x7248;&#x672C;&#x5E93;</h3>
<ul>
<li>&#x7B2C;&#x4E00;&#x6B65;&#xFF1A;&#x5C06;&#x53C2;&#x8003;&#x8D44;&#x6599;&#x4E2D;&#x7684;java&#x5DE5;&#x7A0B;project-test&#x590D;&#x5236;&#x5230;&#x5DE5;&#x4F5C;&#x76EE;&#x5F55;&#x4E2D;</li>
</ul>
<p><img src="../images/git/1543375695399.png" alt="1543375695399"></p>
<ul>
<li>&#x7B2C;&#x4E8C;&#x6B65;: &#x5C06;&#x5DE5;&#x7A0B;&#x6DFB;&#x52A0;&#x5230;&#x6682;&#x5B58;&#x533A;</li>
</ul>
<p><img src="../images/git/1543376150406.png" alt="1543376150406"></p>
<p><img src="../images/git/1543376232413.png" alt="1543376232413"></p>
<p><img src="../images/git/1543376267935.png" alt="1543376267935"></p>
<ul>
<li>&#x7B2C;&#x4E09;&#x6B65;: &#x5FFD;&#x7565;&#x6587;&#x4EF6; &#x6216; &#x6587;&#x4EF6;&#x5939;</li>
</ul>
<p>&#x200B;        &#x5728;&#x6B64;&#x5DE5;&#x7A0B;&#x4E2D;&#xFF0C;&#x5E76;&#x4E0D;&#x662F;&#x6240;&#x6709;&#x6587;&#x4EF6;&#x90FD;&#x9700;&#x8981;&#x4FDD;&#x5B58;&#x5230;&#x7248;&#x672C;&#x5E93;&#x4E2D;&#x7684;&#x4F8B;&#x5982;&#x201C;bin&#x201D;&#x76EE;&#x5F55;&#x53CA;&#x76EE;&#x5F55;&#x4E0B;&#x7684;&#x6587;&#x4EF6;&#x5C31;&#x53EF;&#x4EE5;&#x5FFD;&#x7565;&#x3002;&#x597D;&#x5728;Git&#x8003;&#x8651;&#x5230;&#x4E86;&#x5927;&#x5BB6;&#x7684;&#x611F;&#x53D7;&#xFF0C;&#x8FD9;&#x4E2A;&#x95EE;&#x9898;&#x89E3;&#x51B3;&#x8D77;&#x6765;&#x4E5F;&#x5F88;&#x7B80;&#x5355;&#xFF0C;&#x5728;Git&#x5DE5;&#x4F5C;&#x533A;&#x7684;&#x6839;&#x76EE;&#x5F55;&#x4E0B;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x7279;&#x6B8A;&#x7684;.gitignore&#x6587;&#x4EF6;&#xFF0C;&#x7136;&#x540E;&#x628A;&#x8981;&#x5FFD;&#x7565;&#x7684;&#x6587;&#x4EF6;&#x540D;&#x586B;&#x8FDB;&#x53BB;&#xFF0C;Git&#x5C31;&#x4F1A;&#x81EA;&#x52A8;&#x5FFD;&#x7565;&#x8FD9;&#x4E9B;&#x6587;&#x4EF6;&#x3002;</p>
<p>&#x200B;    &#x5982;&#x679C;&#x4F7F;&#x7528;TortoiseGit&#x7684;&#x8BDD;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x83DC;&#x5355;&#x9879;&#x76F4;&#x63A5;&#x8FDB;&#x884C;&#x5FFD;&#x7565;&#x3002;</p>
<p>&#x200B;    <img src="../images/git/1543383442107.png" alt="1543383442107"></p>
<p><img src="../images/git/1543383499610.png" alt=""></p>
<p><img src="../images/git/1543383532974.png" alt="1543383532974"></p>
<p>&#x200B;    &#x9009;&#x62E9;&#x4FDD;&#x7559;&#x672C;&#x5730;&#x6587;&#x4EF6;&#x3002;&#x5B8C;&#x6210;&#x540E;&#x5728;&#x6B64;&#x6587;&#x4EF6;&#x5939;&#x5185;&#x4F1A;&#x591A;&#x51FA;&#x4E00;&#x4E2A;.gitignore&#x6587;&#x4EF6;&#xFF0C;&#x8FD9;&#x4E2A;&#x6587;&#x4EF6;&#x5C31;&#x662F;&#x6587;&#x4EF6;&#x5FFD;&#x7565;&#x6587;&#x4EF6;&#xFF0C;&#x5F53;&#x7136;&#x4E5F;&#x53EF;&#x4EE5;&#x624B;&#x5DE5;&#x7F16;&#x8F91;&#x3002;&#x5176;&#x4E2D;&#x7684;&#x5185;&#x5BB9;&#x5C31;&#x662F;&#x628A;&#x5BF9;&#x5E94;&#x7684;&#x76EE;&#x5F55;&#x5FFD;&#x7565;&#x6389;</p>
<p><img src="../images/git/1543383612257.png" alt="1543383612257"></p>
<ul>
<li>&#x7B2C;&#x56DB;&#x6B65;: &#x63D0;&#x4EA4;&#x4EE3;&#x7801;<ul>
<li>&#x5C06;&#x4EE3;&#x7801;&#x6DFB;&#x52A0;&#x5230;master&#x5206;&#x652F;&#x4E0A;, &#x542F;&#x52A8;.gitignore&#x6587;&#x4EF6;&#x4E5F;&#x9700;&#x8981;&#x6DFB;&#x52A0;&#x5230;&#x6682;&#x5B58;&#x533A;, &#x7136;&#x540E;&#x63D0;&#x4EA4;&#x4EE3;&#x7801;</li>
</ul>
</li>
</ul>
<h3 id="56-&#x5FFD;&#x7565;&#x6587;&#x4EF6;&#x8BED;&#x6CD5;&#x89C4;&#x5219;">5.6 &#x5FFD;&#x7565;&#x6587;&#x4EF6;&#x8BED;&#x6CD5;&#x89C4;&#x5219;</h3>
<p>&#x7A7A;&#x884C;&#x6216;&#x662F;&#x4EE5; # &#x5F00;&#x5934;&#x7684;&#x884C;&#x5373;&#x6CE8;&#x91CA;&#x884C;&#x5C06;&#x88AB;&#x5FFD;&#x7565;&#x3002;</p>
<p>&#x53EF;&#x4EE5;&#x5728;&#x524D;&#x9762;&#x6DFB;&#x52A0;&#x6B63;&#x659C;&#x6760; / &#x6765;&#x907F;&#x514D;&#x9012;&#x5F52;,&#x4E0B;&#x9762;&#x7684;&#x4F8B;&#x5B50;&#x4E2D;&#x53EF;&#x4EE5;&#x5F88;&#x660E;&#x767D;&#x7684;&#x770B;&#x51FA;&#x6765;&#x4E0E;&#x4E0B;&#x4E00;&#x6761;&#x7684;&#x533A;&#x522B;&#x3002;</p>
<p>&#x53EF;&#x4EE5;&#x5728;&#x540E;&#x9762;&#x6DFB;&#x52A0;&#x6B63;&#x659C;&#x6760; / &#x6765;&#x5FFD;&#x7565;&#x6587;&#x4EF6;&#x5939;&#xFF0C;&#x4F8B;&#x5982; build/ &#x5373;&#x5FFD;&#x7565;build&#x6587;&#x4EF6;&#x5939;&#x3002;</p>
<p>&#x53EF;&#x4EE5;&#x4F7F;&#x7528; ! &#x6765;&#x5426;&#x5B9A;&#x5FFD;&#x7565;&#xFF0C;&#x5373;&#x6BD4;&#x5982;&#x5728;&#x524D;&#x9762;&#x7528;&#x4E86; *.apk &#xFF0C;&#x7136;&#x540E;&#x4F7F;&#x7528; !a.apk &#xFF0C;&#x5219;&#x8FD9;&#x4E2A;a.apk&#x4E0D;&#x4F1A;&#x88AB;&#x5FFD;&#x7565;&#x3002;</p>
<p>* &#x7528;&#x6765;&#x5339;&#x914D;&#x96F6;&#x4E2A;&#x6216;&#x591A;&#x4E2A;&#x5B57;&#x7B26;&#xFF0C;&#x5982; <em>.[oa] &#x5FFD;&#x7565;&#x6240;&#x6709;&#x4EE5;&quot;.o&quot;&#x6216;&quot;.a&quot;&#x7ED3;&#x5C3E;&#xFF0C; </em>~ &#x5FFD;&#x7565;&#x6240;&#x6709;&#x4EE5; ~ &#x7ED3;&#x5C3E;&#x7684;&#x6587;&#x4EF6;&#xFF08;&#x8FD9;&#x79CD;&#x6587;&#x4EF6;&#x901A;&#x5E38;&#x88AB;&#x8BB8;&#x591A;&#x7F16;&#x8F91;&#x5668;&#x6807;&#x8BB0;&#x4E3A;&#x4E34;&#x65F6;&#x6587;&#x4EF6;&#xFF09;&#xFF1B; [] &#x7528;&#x6765;&#x5339;&#x914D;&#x62EC;&#x53F7;&#x5185;&#x7684;&#x4EFB;&#x4E00;&#x5B57;&#x7B26;&#xFF0C;&#x5982; [abc] &#xFF0C;&#x4E5F;&#x53EF;&#x4EE5;&#x5728;&#x62EC;&#x53F7;&#x5185;&#x52A0;&#x8FDE;&#x63A5;&#x7B26;&#xFF0C;&#x5982; [0-9] &#x5339;&#x914D;0&#x81F3;9&#x7684;&#x6570;&#xFF1B; ? &#x7528;&#x6765;&#x5339;&#x914D;&#x5355;&#x4E2A;&#x5B57;&#x7B26;&#x3002; </p>
<p>&#x770B;&#x4E86;&#x8FD9;&#x4E48;&#x591A;&#xFF0C;&#x8FD8;&#x662F;&#x5E94;&#x8BE5;&#x6765;&#x4E2A;&#x4F8B;&#x5B50;&#xFF1A;</p>
<p>1) &#x5FFD;&#x7565; .a &#x6587;&#x4EF6;</p>
<p>*.a</p>
<p>2) &#x4F46;&#x5426;&#x5B9A;&#x5FFD;&#x7565; lib.a, &#x5C3D;&#x7BA1;&#x5DF2;&#x7ECF;&#x5728;&#x524D;&#x9762;&#x5FFD;&#x7565;&#x4E86; .a &#x6587;&#x4EF6;</p>
<p>!lib.a</p>
<p>3) &#x4EC5;&#x5728;&#x5F53;&#x524D;&#x76EE;&#x5F55;&#x4E0B;&#x5FFD;&#x7565; TODO &#x6587;&#x4EF6;&#xFF0C; &#x4F46;&#x4E0D;&#x5305;&#x62EC;&#x5B50;&#x76EE;&#x5F55;&#x4E0B;&#x7684; subdir/TODO</p>
<p>/TODO</p>
<p>4) &#x5FFD;&#x7565; build/ &#x6587;&#x4EF6;&#x5939;&#x4E0B;&#x7684;&#x6240;&#x6709;&#x6587;&#x4EF6;</p>
<p>build/</p>
<p>5) &#x5FFD;&#x7565; doc/notes.txt, &#x4E0D;&#x5305;&#x62EC; doc/server/arch.txt</p>
<p>doc/*.txt</p>
<p>6) &#x5FFD;&#x7565;&#x6240;&#x6709;&#x7684; .pdf &#x6587;&#x4EF6; &#x5728; doc/ directory &#x4E0B;&#x7684;</p>
<p>doc/<em>*/</em>.pdf</p>
<h2 id="6-&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;">6. &#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;</h2>
<h3 id="61-&#x6DFB;&#x52A0;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;">6.1 &#x6DFB;&#x52A0;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;</h3>
<p>&#x73B0;&#x5728;&#x6211;&#x4EEC;&#x5DF2;&#x7ECF;&#x5728;&#x672C;&#x5730;&#x521B;&#x5EFA;&#x4E86;&#x4E00;&#x4E2A;Git&#x4ED3;&#x5E93;&#xFF0C;&#x53C8;&#x60F3;&#x8BA9;&#x5176;&#x4ED6;&#x4EBA;&#x6765;&#x534F;&#x4F5C;&#x5F00;&#x53D1;&#xFF0C;&#x6B64;&#x65F6;&#x5C31;&#x53EF;&#x4EE5;&#x628A;&#x672C;&#x5730;&#x4ED3;&#x5E93;&#x540C;&#x6B65;&#x5230;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;&#xFF0C;&#x540C;&#x65F6;&#x8FD8;&#x589E;&#x52A0;&#x4E86;&#x672C;&#x5730;&#x4ED3;&#x5E93;&#x7684;&#x4E00;&#x4E2A;&#x5907;&#x4EFD;&#x3002;</p>
<p>&#x5E38;&#x7528;&#x7684;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;:</p>
<p>&#x200B;    github&#xFF1A;<a href="https://github.com/" target="_blank">https://github.com/</a></p>
<p>&#x200B;    &#x7801;&#x4E91;: <a href="https://gitee.com/" target="_blank">https://gitee.com/</a> </p>
<p>&#x200B;    &#x8FD9;&#x4E24;&#x4E2A;&#x90FD;&#x53EF;&#x4EE5;&#x4F5C;&#x4E3A;git&#x7684;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;, GitHub&#x662F;&#x56FD;&#x5916;&#x7684;, &#x7801;&#x4E91;&#x662F;&#x56FD;&#x5185;&#x7684;, &#x5176;&#x4F7F;&#x7528;&#x4E0A;&#x90FD;&#x662F;&#x7C7B;&#x4F3C;&#x7684;, &#x8FD9;&#x91CC;&#x6F14;&#x793A;&#x5C06;&#x4EE3;&#x7801;&#x4E0A;&#x4F20;&#x81F3;&#x7801;&#x4E91;&#x4E0A;&#x7684;&#x65B9;&#x5F0F;:</p>
<h4 id="611-&#x5728;-&#x7801;&#x4E91;&#x4E0A;&#x521B;&#x5EFA;&#x4ED3;&#x5E93;">6.1.1 &#x5728; &#x7801;&#x4E91;&#x4E0A;&#x521B;&#x5EFA;&#x4ED3;&#x5E93;</h4>
<blockquote>
<p>&#x9996;&#x5148;&#x4F60;&#x5F97;&#x5148;&#x5728;&#x7801;&#x4E91;&#x4E0A;&#x6709;&#x4E00;&#x4E2A;&#x8D26;&#x6237;, &#x8FD9;&#x91CC;&#x5C31;&#x4E0D;&#x5728;&#x6F14;&#x793A;, &#x6CE8;&#x518C;&#x4E00;&#x4E2A;&#x5373;&#x53EF;, &#x7136;&#x540E;&#x5C31;&#x5728;&#x7801;&#x4E91;&#x4E0A;&#x5E38;&#x89C1;&#x4E00;&#x4E2A;&#x4ED3;&#x5E93;</p>
</blockquote>
<p><img src="../images/git/1543385244312.png" alt="1543385244312"></p>
<p><img src="../images/git/1543386428661.png" alt="1543386428661"></p>
<blockquote>
<p>&#x4E0D;&#x7BA1;&#x662F;GitHub &#x8FD8;&#x662F;&#x7801;&#x4E91;, &#x90FD;&#x652F;&#x6301;&#x4E24;&#x79CD;&#x540C;&#x6B65;&#x65B9;&#x5F0F;&quot;https&quot; &#x548C; &quot;ssh&quot;,&#x5982;&#x679C;&#x4F7F;&#x7528;https&#x5F88;&#x7B80;&#x5355;&#x57FA;&#x672C;&#x4E0D;&#x9700;&#x8981;&#x914D;&#x7F6E;&#x5C31;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#xFF0C;&#x4F46;&#x662F;&#x6BCF;&#x6B21;&#x63D0;&#x4EA4;&#x4EE3;&#x7801;&#x548C;&#x4E0B;&#x8F7D;&#x4EE3;&#x7801;&#x65F6;&#x90FD;&#x9700;&#x8981;&#x8F93;&#x5165;&#x7528;&#x6237;&#x540D;&#x548C;&#x5BC6;&#x7801;&#x3002;&#x5982;&#x679C;&#x4F7F;&#x7528;ssh&#x65B9;&#x5F0F;&#x5C31;&#x9700;&#x8981;&#x5BA2;&#x6237;&#x7AEF;&#x5148;&#x751F;&#x6210;&#x4E00;&#x4E2A;&#x5BC6;&#x94A5;&#x5BF9;&#xFF0C;&#x5373;&#x4E00;&#x4E2A;&#x516C;&#x94A5;&#x4E00;&#x4E2A;&#x79C1;&#x94A5;&#x3002;&#x7136;&#x540E;&#x8FD8;&#x9700;&#x8981;&#x628A;&#x516C;&#x94A5;&#x653E;&#x5230;githib&#x7684;&#x670D;&#x52A1;&#x5668;&#x4E0A;&#x3002;&#x8FD9;&#x4E24;&#x79CD;&#x65B9;&#x5F0F;&#x5728;&#x5B9E;&#x9645;&#x5F00;&#x53D1;&#x4E2D;&#x90FD;&#x7528;&#x5E94;&#x7528;&#xFF0C;&#x6240;&#x4EE5;&#x6211;&#x4EEC;&#x90FD;&#x9700;&#x8981;&#x638C;&#x63E1;&#x3002;&#x63A5;&#x4E0B;&#x6765;&#x6211;&#x4EEC;&#x5148;&#x770B;ssh&#x65B9;&#x5F0F;&#x3002;</p>
</blockquote>
<h4 id="612--ssh&#x534F;&#x8BAE;">6.1.2  ssh&#x534F;&#x8BAE;</h4>
<h5 id="6121-&#x4EC0;&#x4E48;&#x662F;ssh">6.1.2.1 &#x4EC0;&#x4E48;&#x662F;ssh</h5>
<p>&#x200B;    SSH &#x4E3A; Secure Shell&#xFF08;&#x5B89;&#x5168;&#x5916;&#x58F3;&#x534F;&#x8BAE;&#xFF09;&#x7684;&#x7F29;&#x5199;&#xFF0C;&#x7531; IETF &#x7684;&#x7F51;&#x7EDC;&#x5C0F;&#x7EC4;&#xFF08;Network Working Group&#xFF09;&#x6240;&#x5236;&#x5B9A;&#x3002;SSH &#x662F;&#x76EE;&#x524D;&#x8F83;&#x53EF;&#x9760;&#xFF0C;&#x4E13;&#x4E3A;&#x8FDC;&#x7A0B;&#x767B;&#x5F55;&#x4F1A;&#x8BDD;&#x548C;&#x5176;&#x4ED6;&#x7F51;&#x7EDC;&#x670D;&#x52A1;&#x63D0;&#x4F9B;&#x5B89;&#x5168;&#x6027;&#x7684;&#x534F;&#x8BAE;&#x3002;&#x5229;&#x7528; SSH &#x534F;&#x8BAE;&#x53EF;&#x4EE5;&#x6709;&#x6548;&#x9632;&#x6B62;&#x8FDC;&#x7A0B;&#x7BA1;&#x7406;&#x8FC7;&#x7A0B;&#x4E2D;&#x7684;&#x4FE1;&#x606F;&#x6CC4;&#x9732;&#x95EE;&#x9898;&#x3002;</p>
<h5 id="6122-&#x57FA;&#x4E8E;&#x5BC6;&#x94A5;&#x7684;&#x5B89;&#x5168;&#x9A8C;&#x8BC1;">6.1.2.2 &#x57FA;&#x4E8E;&#x5BC6;&#x94A5;&#x7684;&#x5B89;&#x5168;&#x9A8C;&#x8BC1;</h5>
<p>&#x200B;    &#x4F7F;&#x7528;ssh&#x534F;&#x8BAE;&#x901A;&#x4FE1;&#x65F6;&#xFF0C;&#x63A8;&#x8350;&#x4F7F;&#x7528;&#x57FA;&#x4E8E;&#x5BC6;&#x94A5;&#x7684;&#x9A8C;&#x8BC1;&#x65B9;&#x5F0F;&#x3002;&#x4F60;&#x5FC5;&#x987B;&#x4E3A;&#x81EA;&#x5DF1;&#x521B;&#x5EFA;&#x4E00;&#x5BF9;&#x5BC6;&#x5319;&#xFF0C;&#x5E76;&#x628A;&#x516C;&#x7528;&#x5BC6;&#x5319;&#x653E;&#x5728;&#x9700;&#x8981;&#x8BBF;&#x95EE;&#x7684;&#x670D;&#x52A1;&#x5668;&#x4E0A;&#x3002;&#x5982;&#x679C;&#x4F60;&#x8981;&#x8FDE;&#x63A5;&#x5230;SSH&#x670D;&#x52A1;&#x5668;&#x4E0A;&#xFF0C;&#x5BA2;&#x6237;&#x7AEF;&#x8F6F;&#x4EF6;&#x5C31;&#x4F1A;&#x5411;&#x670D;&#x52A1;&#x5668;&#x53D1;&#x51FA;&#x8BF7;&#x6C42;&#xFF0C;&#x8BF7;&#x6C42;&#x7528;&#x4F60;&#x7684;&#x5BC6;&#x5319;&#x8FDB;&#x884C;&#x5B89;&#x5168;&#x9A8C;&#x8BC1;&#x3002;&#x670D;&#x52A1;&#x5668;&#x6536;&#x5230;&#x8BF7;&#x6C42;&#x4E4B;&#x540E;&#xFF0C;&#x5148;&#x5728;&#x8BE5;&#x670D;&#x52A1;&#x5668;&#x4E0A;&#x4F60;&#x7684;&#x4E3B;&#x76EE;&#x5F55;&#x4E0B;&#x5BFB;&#x627E;&#x4F60;&#x7684;&#x516C;&#x7528;&#x5BC6;&#x5319;&#xFF0C;&#x7136;&#x540E;&#x628A;&#x5B83;&#x548C;&#x4F60;&#x53D1;&#x9001;&#x8FC7;&#x6765;&#x7684;&#x516C;&#x7528;&#x5BC6;&#x5319;&#x8FDB;&#x884C;&#x6BD4;&#x8F83;&#x3002;&#x5982;&#x679C;&#x4E24;&#x4E2A;&#x5BC6;&#x5319;&#x4E00;&#x81F4;&#xFF0C;&#x670D;&#x52A1;&#x5668;&#x5C31;&#x7528;&#x516C;&#x7528;&#x5BC6;&#x5319;&#x52A0;&#x5BC6;&#x201C;&#x8D28;&#x8BE2;&#x201D;&#xFF08;challenge&#xFF09;&#x5E76;&#x628A;&#x5B83;&#x53D1;&#x9001;&#x7ED9;&#x5BA2;&#x6237;&#x7AEF;&#x8F6F;&#x4EF6;&#x3002;&#x5BA2;&#x6237;&#x7AEF;&#x8F6F;&#x4EF6;&#x6536;&#x5230;&#x201C;&#x8D28;&#x8BE2;&#x201D;&#x4E4B;&#x540E;&#x5C31;&#x53EF;&#x4EE5;&#x7528;&#x4F60;&#x7684;&#x79C1;&#x4EBA;&#x5BC6;&#x5319;&#x89E3;&#x5BC6;&#x518D;&#x628A;&#x5B83;&#x53D1;&#x9001;&#x7ED9;&#x670D;&#x52A1;&#x5668;&#x3002;</p>
<h5 id="6123-ssh&#x5BC6;&#x94A5;&#x7684;&#x751F;&#x6210;">6.1.2.3 ssh&#x5BC6;&#x94A5;&#x7684;&#x751F;&#x6210;</h5>
<p>&#x5728;windows&#x4E0B;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x4F7F;&#x7528; Git Bash.exe&#x6765;&#x751F;&#x6210;&#x5BC6;&#x94A5;&#xFF0C;&#x53EF;&#x4EE5;&#x901A;&#x8FC7;&#x5F00;&#x59CB;&#x83DC;&#x5355;&#x6216;&#x8005;&#x53F3;&#x952E;&#x83DC;&#x5355;&#x6253;&#x5F00;Git Bash</p>
<p><img src="../images/git/1543387012192.png" alt="1543387012192"></p>
<p>git bash &#x6267;&#x884C;&#x547D;&#x4EE4;,&#x751F;&#x547D;&#x516C;&#x94A5;&#x548C;&#x79C1;&#x94A5;</p>
<p>&#x547D;&#x4EE4;: ssh-keygen -t rsa</p>
<p><img src="../images/git/1543387101193.png" alt="1543387101193"></p>
<p>&#x6267;&#x884C;&#x547D;&#x4EE4;&#x5B8C;&#x6210;&#x540E;,&#x5728;window&#x672C;&#x5730;&#x7528;&#x6237;.ssh&#x76EE;&#x5F55;C:\Users\&#x7528;&#x6237;&#x540D;.ssh&#x4E0B;&#x9762;&#x751F;&#x6210;&#x5982;&#x4E0B;&#x540D;&#x79F0;&#x7684;&#x516C;&#x94A5;&#x548C;&#x79C1;&#x94A5;:</p>
<p><img src="../images/git/1543387274255.png" alt="1543387274255"></p>
<h5 id="6124-ssh-&#x5BC6;&#x94A5;&#x914D;&#x7F6E;">6.1.2.4 ssh &#x5BC6;&#x94A5;&#x914D;&#x7F6E;</h5>
<p>&#x200B;    &#x5BC6;&#x94A5;&#x751F;&#x6210;&#x540E;&#x9700;&#x8981;&#x5728;&#x7801;&#x4E91;&#x4E0A;&#x914D;&#x7F6E;&#x5BC6;&#x94A5;&#x672C;&#x5730;&#x624D;&#x53EF;&#x4EE5;&#x987A;&#x5229;&#x8BBF;&#x95EE;</p>
<p><img src="../images/git/1543387484004.png" alt="1543387484004"></p>
<p><img src="../images/git/1543387612304.png" alt="1543387612304"></p>
<blockquote>
<p>&#x5728;key&#x90E8;&#x5206;&#x5C06;id_rsa.pub&#x6587;&#x4EF6;&#x5185;&#x5BB9;&#x6DFB;&#x52A0;&#x8FDB;&#x53BB;&#xFF0C;&#x7136;&#x540E;&#x70B9;&#x51FB;&#x201C;Add SSH key&#x201D;&#x6309;&#x94AE;&#x5B8C;&#x6210;&#x914D;&#x7F6E;</p>
</blockquote>
<h4 id="613-&#x540C;&#x6B65;&#x5230;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;">6.1.3 &#x540C;&#x6B65;&#x5230;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;</h4>
<p>&#x200B;    &#x540C;&#x6B65;&#x5230;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;git bash&#x4E5F;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;tortoiseGit</p>
<h5 id="6131-&#x4F7F;&#x7528;-git-bash">6.1.3.1 &#x4F7F;&#x7528; git bash</h5>
<p>&#x200B;    &#x5728;&#x4ED3;&#x5E93;&#x6240;&#x5728;&#x7684;&#x76EE;&#x5F55;&#xFF08;D:\temp\git\repository&#xFF09;&#x70B9;&#x51FB;&#x53F3;&#x952E;&#x9009;&#x62E9;&#x201C;Git Bash Here&#x201D;&#xFF0C;&#x542F;&#x52A8;git bash&#x7A0B;&#x5E8F;</p>
<p><img src="../images/git/1543388253241.png" alt="1543388253241"></p>
<p>&#x7136;&#x540E;&#x5728;git bash&#x4E2D;&#x6267;&#x884C;&#x5982;&#x4E0B;&#x8BED;&#x53E5;&#xFF1A;</p>
<p>git remote add origin git@gitee.com:<strong>zjl0603</strong>/mytest.git</p>
<p>git push -u origin master</p>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x5176;&#x4E2D;&#x52A0;&#x7C97;&#x5B57;&#x4F53;&#x90E8;&#x5206;&#x9700;&#x8981;&#x66FF;&#x6362;&#x6210;&#x4E2A;&#x4EBA;&#x7684;&#x7528;&#x6237;&#x540D;&#x3002;</p>
<p> <img src="../images/git/1543390296115.png" alt="1543390296115"></p>
<p>&#x5982;&#x4F55;&#x51FA;&#x73B0;&#x5982;&#x4E0B;&#x9519;&#x8BEF;&#xFF1A;</p>
<p><img src="../images/git/1543390073438.png" alt="1543390073438"></p>
<p>&#x53EF;&#x4EE5;&#x5148;&#x6267;&#x884C;&#x5982;&#x4E0B;&#x547D;&#x4EE4;&#xFF0C;&#x7136;&#x540E;&#x518D;&#x6267;&#x884C;&#x4E0A;&#x9762;&#x7684;&#x547D;&#x4EE4;</p>
<p>$ git remote rm origin</p>
<h5 id="6132-&#x4F7F;&#x7528;tortoisegit&#x540C;&#x6B65;">6.1.3.2 &#x4F7F;&#x7528;TortoiseGit&#x540C;&#x6B65;</h5>
<blockquote>
<p>&#x200B;    &#x7531;&#x4E8E;TortoiseGit&#x4F7F;&#x7528;&#x7684;ssh&#x5DE5;&#x5177;&#x662F;&#x201C;PuTTY&#x201D;git Bash&#x4F7F;&#x7528;&#x7684;ssh&#x5DE5;&#x5177;&#x662F;&#x201C;openSSH&#x201D;&#xFF0C;&#x5982;&#x679C;&#x60F3;&#x8BA9;TortoiseGit&#x4E5F;&#x4F7F;&#x7528;&#x521A;&#x624D;&#x751F;&#x6210;&#x7684;&#x5BC6;&#x94A5;&#x53EF;&#x4EE5;&#x505A;&#x5982;&#x4E0B;&#x914D;&#x7F6E;&#xFF1A;</p>
</blockquote>
<p><img src="../images/git/1543391258984.png" alt="1543391258984"></p>
<p><img src="../images/git/1543391332917.png" alt="1543391332917"></p>
<blockquote>
<p>Url&#xFF1A;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;&#x7684;&#x5730;&#x5740;</p>
<p>&#x63A8;&#x9001;URL&#xFF1A;&#x4E5F;&#x662F;&#x76F8;&#x540C;&#x7684;</p>
<p>Putty&#x5BC6;&#x94A5;&#xFF1A;&#x9009;&#x62E9;&#x521A;&#x624D;&#x751F;&#x6210;&#x7684;&#x5BC6;&#x94A5;&#x4E2D;&#x7684;&#x79C1;&#x94A5;</p>
</blockquote>
<ul>
<li>&#x5728;&#x672C;&#x5730;&#x4ED3;&#x5E93;&#x7684;&#x6587;&#x4EF6;&#x5939;&#x4E2D;&#x5355;&#x51FB;&#x53F3;&#x952E;&#xFF0C;&#x9009;&#x62E9;&#x201C;Git&#x540C;&#x6B65;&#x201D;</li>
</ul>
<p><img src="../images/git/1543391407578.png" alt="1543391407578"></p>
<p><img src="../images/git/1543391488324.png" alt="1543391488324"></p>
<h3 id="62-&#x4ECE;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;&#x514B;&#x9686;">6.2 &#x4ECE;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;&#x514B;&#x9686;</h3>
<p>&#x200B;    &#x514B;&#x9686;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;&#x4E5F;&#x5C31;&#x662F;&#x4ECE;&#x8FDC;&#x7A0B;&#x628A;&#x4ED3;&#x5E93;&#x590D;&#x5236;&#x4E00;&#x4EFD;&#x5230;&#x672C;&#x5730;&#xFF0C;&#x514B;&#x9686;&#x540E;&#x4F1A;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x65B0;&#x7684;&#x672C;&#x5730;&#x4ED3;&#x5E93;&#x3002;&#x9009;&#x62E9;&#x4E00;&#x4E2A;&#x4EFB;&#x610F;&#x90E8;&#x7F72;&#x4ED3;&#x5E93;&#x7684;&#x76EE;&#x5F55;&#xFF0C;&#x7136;&#x540E;&#x514B;&#x9686;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;&#x3002;</p>
<h4 id="621-&#x4F7F;&#x7528;-git-bash">6.2.1 &#x4F7F;&#x7528; git bash</h4>
<pre><code>$ git clone git@gitee.com:zjl0603/mytest.git
</code></pre><h4 id="622-&#x4F7F;&#x7528;-tortoisegit">6.2.2 &#x4F7F;&#x7528; TortoiseGit</h4>
<p>&#x5728;&#x4EFB;&#x610F;&#x76EE;&#x5F55;&#x70B9;&#x51FB;&#x53F3;&#x952E;&#xFF1A;</p>
<p><img src="../images/git/1543391841491.png" alt="1543391841491"></p>
<p><img src="../images/git/1543391915674.png" alt="1543391915674"></p>
<h3 id="63-&#x4ECE;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;&#x53D6;&#x4EE3;&#x7801;">6.3 &#x4ECE;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;&#x53D6;&#x4EE3;&#x7801;</h3>
<p>Git&#x4E2D;&#x4ECE;&#x8FDC;&#x7A0B;&#x7684;&#x5206;&#x652F;&#x83B7;&#x53D6;&#x6700;&#x65B0;&#x7684;&#x7248;&#x672C;&#x5230;&#x672C;&#x5730;&#x6709;&#x8FD9;&#x6837;2&#x4E2A;&#x547D;&#x4EE4;&#xFF1A;</p>
<ol>
<li><p>git fetch&#xFF1A;&#x76F8;&#x5F53;&#x4E8E;&#x662F;&#x4ECE;&#x8FDC;&#x7A0B;&#x83B7;&#x53D6;&#x6700;&#x65B0;&#x7248;&#x672C;&#x5230;&#x672C;&#x5730;&#xFF0C;&#x4E0D;&#x4F1A;&#x81EA;&#x52A8;merge&#xFF08;&#x5408;&#x5E76;&#x4EE3;&#x7801;&#xFF09;</p>
</li>
<li><p>git pull&#xFF1A;&#x76F8;&#x5F53;&#x4E8E;&#x662F;&#x4ECE;&#x8FDC;&#x7A0B;&#x83B7;&#x53D6;&#x6700;&#x65B0;&#x7248;&#x672C;&#x5E76;merge&#x5230;&#x672C;&#x5730;</p>
</li>
</ol>
<p>&#x4E0A;&#x8FF0;&#x547D;&#x4EE4;&#x5176;&#x5B9E;&#x76F8;&#x5F53;&#x4E8E;git fetch &#x548C; git merge</p>
<p>&#x5728;&#x5B9E;&#x9645;&#x4F7F;&#x7528;&#x4E2D;&#xFF0C;git fetch&#x66F4;&#x5B89;&#x5168;&#x4E00;&#x4E9B;</p>
<p>&#x56E0;&#x4E3A;&#x5728;merge&#x524D;&#xFF0C;&#x6211;&#x4EEC;&#x53EF;&#x4EE5;&#x67E5;&#x770B;&#x66F4;&#x65B0;&#x60C5;&#x51B5;&#xFF0C;&#x7136;&#x540E;&#x518D;&#x51B3;&#x5B9A;&#x662F;&#x5426;&#x5408;&#x5E76;</p>
<p>&#x5982;&#x679C;&#x4F7F;&#x7528;TortoiseGit&#x7684;&#x8BDD;&#x53EF;&#x4EE5;&#x4ECE;&#x53F3;&#x952E;&#x83DC;&#x5355;&#x4E2D;&#x70B9;&#x51FB;&#x201C;&#x62C9;&#x53D6;&#x201D;&#xFF08;pull&#xFF09;&#x6216;&#x8005;&#x201C;&#x83B7;&#x53D6;&#x201D;&#xFF08;fetch&#xFF09;</p>
<h3 id="64-&#x642D;&#x5EFA;&#x79C1;&#x6709;&#x7684;git&#x670D;&#x52A1;&#x5668;">6.4 &#x642D;&#x5EFA;&#x79C1;&#x6709;&#x7684;Git&#x670D;&#x52A1;&#x5668;</h3>
<h4 id="641-&#x670D;&#x52A1;&#x5668;&#x642D;&#x5EFA;">6.4.1 &#x670D;&#x52A1;&#x5668;&#x642D;&#x5EFA;</h4>
<p>&#x200B;    &#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;&#x5B9E;&#x9645;&#x4E0A;&#x548C;&#x672C;&#x5730;&#x4ED3;&#x5E93;&#x6CA1;&#x5565;&#x4E0D;&#x540C;&#xFF0C;&#x7EAF;&#x7CB9;&#x4E3A;&#x4E86;7x24&#x5C0F;&#x65F6;&#x5F00;&#x673A;&#x5E76;&#x4EA4;&#x6362;&#x5927;&#x5BB6;&#x7684;&#x4FEE;&#x6539;&#x3002;GitHub&#x5C31;&#x662F;&#x4E00;&#x4E2A;&#x514D;&#x8D39;&#x6258;&#x7BA1;&#x5F00;&#x6E90;&#x4EE3;&#x7801;&#x7684;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;&#x3002;&#x4F46;&#x662F;&#x5BF9;&#x4E8E;&#x67D0;&#x4E9B;&#x89C6;&#x6E90;&#x4EE3;&#x7801;&#x5982;&#x751F;&#x547D;&#x7684;&#x5546;&#x4E1A;&#x516C;&#x53F8;&#x6765;&#x8BF4;&#xFF0C;&#x65E2;&#x4E0D;&#x60F3;&#x516C;&#x5F00;&#x6E90;&#x4EE3;&#x7801;&#xFF0C;&#x53C8;&#x820D;&#x4E0D;&#x5F97;&#x7ED9;GitHub&#x4EA4;&#x4FDD;&#x62A4;&#x8D39;&#xFF0C;&#x90A3;&#x5C31;&#x53EA;&#x80FD;&#x81EA;&#x5DF1;&#x642D;&#x5EFA;&#x4E00;&#x53F0;Git&#x670D;&#x52A1;&#x5668;&#x4F5C;&#x4E3A;&#x79C1;&#x6709;&#x4ED3;&#x5E93;&#x4F7F;&#x7528;&#x3002;</p>
<p>&#x642D;&#x5EFA;Git&#x670D;&#x52A1;&#x5668;&#x9700;&#x8981;&#x51C6;&#x5907;&#x4E00;&#x53F0;&#x8FD0;&#x884C;Linux&#x7684;&#x673A;&#x5668;&#xFF0C;&#x5728;&#x6B64;&#x6211;&#x4EEC;&#x4F7F;&#x7528;CentOS&#x3002;&#x4EE5;&#x4E0B;&#x4E3A;&#x5B89;&#x88C5;&#x6B65;&#x9AA4;&#xFF1A;</p>
<p>1&#x3001;&#x5B89;&#x88C5;git&#x670D;&#x52A1;&#x73AF;&#x5883;&#x51C6;&#x5907;</p>
<p>yum -y install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel gcc cc</p>
<p>2&#x3001;&#x4E0B;&#x8F7D;git-2.5.0.tar.gz(&#x8D44;&#x6599;&#x4E2D;)</p>
<pre><code>yum -y install lrzsz
&#x4F7F;&#x7528;&#x547D;&#x4EE4;: rz &#x8FDB;&#x884C;&#x4E0A;&#x4F20;&#x6587;&#x4EF6;
</code></pre><p>1&#xFF09;&#x89E3;&#x538B;&#x7F29;(/export/servers)</p>
<p>2&#xFF09;cd git-2.5.0</p>
<p>3&#xFF09;autoconf</p>
<p>4&#xFF09;./configure</p>
<p>5&#xFF09;make</p>
<p>6&#xFF09;make install</p>
<p>3&#x3001;&#x6DFB;&#x52A0;&#x7528;&#x6237;</p>
<p>adduser -r -c &apos;git version control&apos; -d /home/git -m git</p>
<p>&#x6B64;&#x547D;&#x4EE4;&#x6267;&#x884C;&#x540E;&#x4F1A;&#x521B;&#x5EFA;/home/git&#x76EE;&#x5F55;&#x4F5C;&#x4E3A;git&#x7528;&#x6237;&#x7684;&#x4E3B;&#x76EE;&#x5F55;&#x3002;</p>
<p>5&#x3001;&#x8BBE;&#x7F6E;&#x5BC6;&#x7801;</p>
<p>passwd git</p>
<p>&#x8F93;&#x5165;&#x4E24;&#x6B21;&#x5BC6;&#x7801;</p>
<p>6&#x3001;&#x5207;&#x6362;&#x5230;git&#x7528;&#x6237;</p>
<p>su git</p>
<p>7&#x3001;&#x521B;&#x5EFA;git&#x4ED3;&#x5E93;</p>
<p>git --bare init /home/git/first</p>
<p>&#x6CE8;&#x610F;&#xFF1A;&#x5982;&#x679C;&#x4E0D;&#x4F7F;&#x7528;&#x201C;--bare&#x201D;&#x53C2;&#x6570;&#xFF0C;&#x521D;&#x59CB;&#x5316;&#x4ED3;&#x5E93;&#x540E;&#xFF0C;&#x63D0;&#x4EA4;master&#x5206;&#x652F;&#x65F6;&#x62A5;&#x9519;&#x3002;&#x8FD9;&#x662F;&#x7531;&#x4E8E;git&#x9ED8;&#x8BA4;&#x62D2;&#x7EDD;&#x4E86;push&#x64CD;&#x4F5C;&#xFF0C;&#x9700;&#x8981;.git/config&#x6DFB;&#x52A0;&#x5982;&#x4E0B;&#x4EE3;&#x7801;&#xFF1A;</p>
<p>[receive]</p>
<p>&#x200B;      denyCurrentBranch = ignore</p>
<p>&#x63A8;&#x8350;&#x4F7F;&#x7528;&#xFF1A;git --bare init&#x521D;&#x59CB;&#x5316;&#x4ED3;&#x5E93;&#x3002;</p>
<h4 id="642-&#x8FDE;&#x63A5;&#x670D;&#x52A1;&#x5668;">6.4.2 &#x8FDE;&#x63A5;&#x670D;&#x52A1;&#x5668;</h4>
<p>&#x79C1;&#x6709;git&#x670D;&#x52A1;&#x5668;&#x642D;&#x5EFA;&#x5B8C;&#x6210;&#x540E;&#x5C31;&#x53EF;&#x4EE5;&#x5411;&#x8FDE;&#x63A5;github&#x4E00;&#x6837;&#x8FDE;&#x63A5;&#x4F7F;&#x7528;&#x4E86;&#xFF0C;&#x4F46;&#x662F;&#x6211;&#x4EEC;&#x7684;git&#x670D;&#x52A1;&#x5668;&#x5E76;&#x6CA1;&#x6709;&#x914D;&#x7F6E;&#x5BC6;&#x94A5;&#x767B;&#x5F55;&#xFF0C;&#x6240;&#x4EE5;&#x6BCF;&#x6B21;&#x8FDE;&#x63A5;&#x65F6;&#x9700;&#x8981;&#x8F93;&#x5165;&#x5BC6;&#x7801;&#x3002;</p>
<p>&#x4F7F;&#x7528;&#x547D;&#x4EE4;&#x8FDE;&#x63A5;&#xFF1A;</p>
<p>$ git remote add origin ssh://git@192.168.72.141/home/git/first</p>
<p>&#x8FD9;&#x79CD;&#x5F62;&#x5F0F;&#x548C;&#x521A;&#x624D;&#x4F7F;&#x7528;&#x7684;&#x5F62;&#x5F0F;&#x597D;&#x50CF;&#x4E0D;&#x4E00;&#x6837;&#xFF0C;&#x524D;&#x9762;&#x6709;ssh://&#x524D;&#x7F00;&#xFF0C;&#x597D;&#x5427;&#x4F60;&#x4E5F;&#x53EF;&#x4EE5;&#x8FD9;&#x6837;&#x5199;&#xFF1A;</p>
<p>$ git remote add origin git@192.168.72.144:first</p>
<p>&#x4F7F;&#x7528;TortoiseGit&#x540C;&#x6B65;&#x7684;&#x8BDD;&#x53C2;&#x8003;&#x4E0A;&#x9762;&#x7684;&#x4F7F;&#x7528;&#x65B9;&#x6CD5;&#x3002;</p>
<h2 id="7-&#x5206;&#x652F;&#x7BA1;&#x7406;">7. &#x5206;&#x652F;&#x7BA1;&#x7406;</h2>
<h3 id="71-&#x521B;&#x5EFA;&#x5408;&#x5E76;&#x5206;&#x652F;">7.1 &#x521B;&#x5EFA;&#x5408;&#x5E76;&#x5206;&#x652F;</h3>
<p>&#x200B;    &#x5728;&#x6211;&#x4EEC;&#x6BCF;&#x6B21;&#x7684;&#x63D0;&#x4EA4;&#xFF0C;Git&#x90FD;&#x628A;&#x5B83;&#x4EEC;&#x4E32;&#x6210;&#x4E00;&#x6761;&#x65F6;&#x95F4;&#x7EBF;&#xFF0C;&#x8FD9;&#x6761;&#x65F6;&#x95F4;&#x7EBF;&#x5C31;&#x662F;&#x4E00;&#x4E2A;&#x5206;&#x652F;&#x3002;&#x622A;&#x6B62;&#x5230;&#x76EE;&#x524D;&#xFF0C;&#x53EA;&#x6709;&#x4E00;&#x6761;&#x65F6;&#x95F4;&#x7EBF;&#xFF0C;&#x5728;Git&#x91CC;&#xFF0C;&#x8FD9;&#x4E2A;&#x5206;&#x652F;&#x53EB;&#x4E3B;&#x5206;&#x652F;&#xFF0C;&#x5373;master&#x5206;&#x652F;&#x3002;HEAD&#x6307;&#x9488;&#x4E25;&#x683C;&#x6765;&#x8BF4;&#x4E0D;&#x662F;&#x6307;&#x5411;&#x63D0;&#x4EA4;&#xFF0C;&#x800C;&#x662F;&#x6307;&#x5411;master&#xFF0C;master&#x624D;&#x662F;&#x6307;&#x5411;&#x63D0;&#x4EA4;&#x7684;&#xFF0C;&#x6240;&#x4EE5;&#xFF0C;HEAD&#x6307;&#x5411;&#x7684;&#x5C31;&#x662F;&#x5F53;&#x524D;&#x5206;&#x652F;&#x3002;</p>
<p>&#x200B;    &#x4E00;&#x5F00;&#x59CB;&#x7684;&#x65F6;&#x5019;&#xFF0C;master&#x5206;&#x652F;&#x662F;&#x4E00;&#x6761;&#x7EBF;&#xFF0C;Git&#x7528;master&#x6307;&#x5411;&#x6700;&#x65B0;&#x7684;&#x63D0;&#x4EA4;&#xFF0C;&#x518D;&#x7528;HEAD&#x6307;&#x5411;master&#xFF0C;&#x5C31;&#x80FD;&#x786E;&#x5B9A;&#x5F53;&#x524D;&#x5206;&#x652F;&#xFF0C;&#x4EE5;&#x53CA;&#x5F53;&#x524D;&#x5206;&#x652F;&#x7684;&#x63D0;&#x4EA4;&#x70B9;&#xFF1A;</p>
<p><img src="../images/git/1543394648301.png" alt="1543394648301"></p>
<p>&#x6BCF;&#x6B21;&#x63D0;&#x4EA4;&#xFF0C;master&#x5206;&#x652F;&#x90FD;&#x4F1A;&#x5411;&#x524D;&#x79FB;&#x52A8;&#x4E00;&#x6B65;&#xFF0C;&#x8FD9;&#x6837;&#xFF0C;&#x968F;&#x7740;&#x4F60;&#x4E0D;&#x65AD;&#x63D0;&#x4EA4;&#xFF0C;master&#x5206;&#x652F;&#x7684;&#x7EBF;&#x4E5F;&#x8D8A;&#x6765;&#x8D8A;&#x957F;&#x3002;</p>
<p>&#x5F53;&#x6211;&#x4EEC;&#x521B;&#x5EFA;&#x65B0;&#x7684;&#x5206;&#x652F;&#xFF0C;&#x4F8B;&#x5982;dev&#x65F6;&#xFF0C;Git&#x65B0;&#x5EFA;&#x4E86;&#x4E00;&#x4E2A;&#x6307;&#x9488;&#x53EB;dev&#xFF0C;&#x6307;&#x5411;master&#x76F8;&#x540C;&#x7684;&#x63D0;&#x4EA4;&#xFF0C;&#x518D;&#x628A;HEAD&#x6307;&#x5411;dev&#xFF0C;&#x5C31;&#x8868;&#x793A;&#x5F53;&#x524D;&#x5206;&#x652F;&#x5728;dev&#x4E0A;&#xFF1A;</p>
<p><img src="../images/git/1543394705945.png" alt="1543394705945"></p>
<p>&#x4F60;&#x770B;&#xFF0C;Git&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x5206;&#x652F;&#x5F88;&#x5FEB;&#xFF0C;&#x56E0;&#x4E3A;&#x9664;&#x4E86;&#x589E;&#x52A0;&#x4E00;&#x4E2A;dev&#x6307;&#x9488;&#xFF0C;&#x6539;&#x6539;HEAD&#x7684;&#x6307;&#x5411;&#xFF0C;&#x5DE5;&#x4F5C;&#x533A;&#x7684;&#x6587;&#x4EF6;&#x90FD;&#x6CA1;&#x6709;&#x4EFB;&#x4F55;&#x53D8;&#x5316;&#xFF01;</p>
<p>&#x4E0D;&#x8FC7;&#xFF0C;&#x4ECE;&#x73B0;&#x5728;&#x5F00;&#x59CB;&#xFF0C;&#x5BF9;&#x5DE5;&#x4F5C;&#x533A;&#x7684;&#x4FEE;&#x6539;&#x548C;&#x63D0;&#x4EA4;&#x5C31;&#x662F;&#x9488;&#x5BF9;dev&#x5206;&#x652F;&#x4E86;&#xFF0C;&#x6BD4;&#x5982;&#x65B0;&#x63D0;&#x4EA4;&#x4E00;&#x6B21;&#x540E;&#xFF0C;dev&#x6307;&#x9488;&#x5F80;&#x524D;&#x79FB;&#x52A8;&#x4E00;&#x6B65;&#xFF0C;&#x800C;master&#x6307;&#x9488;&#x4E0D;&#x53D8;&#xFF1A;</p>
<p><img src="../images/git/1543394743673.png" alt="1543394743673"></p>
<p>&#x5047;&#x5982;&#x6211;&#x4EEC;&#x5728;dev&#x4E0A;&#x7684;&#x5DE5;&#x4F5C;&#x5B8C;&#x6210;&#x4E86;&#xFF0C;&#x5C31;&#x53EF;&#x4EE5;&#x628A;dev&#x5408;&#x5E76;&#x5230;master&#x4E0A;&#x3002;Git&#x600E;&#x4E48;&#x5408;&#x5E76;&#x5462;&#xFF1F;&#x6700;&#x7B80;&#x5355;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x5C31;&#x662F;&#x76F4;&#x63A5;&#x628A;master&#x6307;&#x5411;dev&#x7684;&#x5F53;&#x524D;&#x63D0;&#x4EA4;&#xFF0C;&#x5C31;&#x5B8C;&#x6210;&#x4E86;&#x5408;&#x5E76;&#xFF1A;</p>
<p><img src="../images/git/1543394801359.png" alt="1543394801359"></p>
<p>&#x6240;&#x4EE5;Git&#x5408;&#x5E76;&#x5206;&#x652F;&#x4E5F;&#x5F88;&#x5FEB;&#xFF01;&#x5C31;&#x6539;&#x6539;&#x6307;&#x9488;&#xFF0C;&#x5DE5;&#x4F5C;&#x533A;&#x5185;&#x5BB9;&#x4E5F;&#x4E0D;&#x53D8;&#xFF01;</p>
<p>&#x5408;&#x5E76;&#x5B8C;&#x5206;&#x652F;&#x540E;&#xFF0C;&#x751A;&#x81F3;&#x53EF;&#x4EE5;&#x5220;&#x9664;dev&#x5206;&#x652F;&#x3002;&#x5220;&#x9664;dev&#x5206;&#x652F;&#x5C31;&#x662F;&#x628A;dev&#x6307;&#x9488;&#x7ED9;&#x5220;&#x6389;&#xFF0C;&#x5220;&#x6389;&#x540E;&#xFF0C;&#x6211;&#x4EEC;&#x5C31;&#x5269;&#x4E0B;&#x4E86;&#x4E00;&#x6761;master&#x5206;&#x652F;&#xFF1A;</p>
<p><img src="../images/git/1543394841235.png" alt="1543394841235"></p>
<h3 id="72-&#x4F7F;&#x7528;tortoisegit&#x5B9E;&#x73B0;&#x5206;&#x652F;&#x7BA1;&#x7406;">7.2 &#x4F7F;&#x7528;TortoiseGit&#x5B9E;&#x73B0;&#x5206;&#x652F;&#x7BA1;&#x7406;</h3>
<p>&#x200B;    &#x4F7F;&#x7528;TortoiseGit&#x7BA1;&#x7406;&#x5206;&#x652F;&#x5C31;&#x5F88;&#x7B80;&#x5355;&#x4E86;</p>
<h4 id="721-&#x521B;&#x5EFA;&#x5206;&#x652F;">7.2.1 &#x521B;&#x5EFA;&#x5206;&#x652F;</h4>
<ul>
<li>&#x5728;&#x672C;&#x5730;&#x4ED3;&#x5E93;&#x6587;&#x4EF6;&#x5939;&#x4E2D;&#x70B9;&#x51FB;&#x53F3;&#x952E;&#xFF0C;&#x7136;&#x540E;&#x4ECE;&#x83DC;&#x5355;&#x4E2D;&#x9009;&#x62E9;&#x201C;&#x521B;&#x5EFA;&#x5206;&#x652F;&#x201D;&#xFF1A;</li>
</ul>
<p><img src="../images/git/1543396732586.png" alt="1543396732586"></p>
<ul>
<li>&#x5982;&#x679C;&#x60F3;&#x521B;&#x5EFA;&#x5B8C;&#x6BD5;&#x540E;&#x76F4;&#x63A5;&#x5207;&#x6362;&#x5230;&#x65B0;&#x5206;&#x652F;&#x53EF;&#x4EE5;&#x52FE;&#x9009;&#x201C;&#x5207;&#x6362;&#x5230;&#x65B0;&#x5206;&#x652F;&#x201D;&#x9009;&#x9879;&#x6216;&#x8005;&#x4ECE;&#x83DC;&#x5355;&#x4E2D;&#x9009;&#x62E9;&#x201C;&#x5207;&#x6362;/&#x68C0;&#x51FA;&#x201D;&#x6765;&#x5207;&#x6362;&#x5206;&#x652F;&#xFF1A;</li>
</ul>
<p><img src="../images/git/1543396889011.png" alt="1543396889011"></p>
<h4 id="722-&#x5408;&#x5E76;&#x5206;&#x652F;">7.2.2 &#x5408;&#x5E76;&#x5206;&#x652F;</h4>
<p>&#x200B;    &#x5206;&#x652F;&#x5207;&#x6362;&#x5230;dev&#x540E;&#x5C31;&#x53EF;&#x4EE5;&#x5BF9;&#x5DE5;&#x4F5C;&#x533A;&#x7684;&#x6587;&#x4EF6;&#x8FDB;&#x884C;&#x4FEE;&#x6539;&#xFF0C;&#x7136;&#x540E;&#x63D0;&#x4EA4;&#x5230;dev&#x5206;&#x652F;&#x539F;master&#x5206;&#x652F;&#x4E0D;&#x53D7;&#x5F71;&#x54CD;&#x3002;&#x4F8B;&#x5982;&#x6211;&#x4EEC;&#x4FEE;&#x6539;mytest.txt&#x4E2D;&#x7684;&#x5185;&#x5BB9;&#xFF0C;&#x7136;&#x540E;&#x63D0;&#x4EA4;&#x5230;dev&#x5206;&#x652F;&#x3002;</p>
<p><img src="../images/git/1543397508245.png" alt="1543397508245"></p>
<ul>
<li>&#x63A5;&#x7740;&#x5C06;&#x5176;&#x8FDB;&#x884C;&#x63D0;&#x4EA4;&#x5230;&#x7248;&#x672C;&#x5E93;&#x4E2D;</li>
</ul>
<p><img src="../images/git/1543397641407.png" alt="1543397641407"></p>
<ul>
<li>&#x5207;&#x6362;&#x5230;master&#x5206;&#x652F;&#x4E0A;, &#x67E5;&#x770B;&#x6587;&#x4EF6;&#x5185;&#x5BB9;</li>
</ul>
<p><img src="../images/git/1543397736369.png" alt="1543397736369"></p>
<blockquote>
<p>&#x5207;&#x6362;&#x5230;master&#x5206;&#x652F;&#x4E0A;, &#x67E5;&#x770B;, &#x5E76;&#x6CA1;&#x6709;&#x6570;&#x636E;, &#x4E5F;&#x5C31;&#x662F;&#x8BF4;, &#x5982;&#x679C;&#x7528;&#x6237;&#x5728;&#x5206;&#x652F;&#x4E0A;&#x8FDB;&#x884C;&#x4FEE;&#x6539;&#x4EE3;&#x7801;, &#x4E0D;&#x4F1A;&#x5F71;&#x54CD;master&#x5206;&#x652F;&#x7684;&#x5185;&#x5BB9;</p>
</blockquote>
<ul>
<li>&#x5C06;dev&#x5206;&#x652F;&#x7684;&#x5185;&#x5BB9;, &#x5408;&#x5E76;&#x5230;&#x4E3B;master&#x5206;&#x652F;&#x4E0A;</li>
</ul>
<p><img src="../images/git/1543397849676.png" alt="1543397849676"></p>
<p><img src="../images/git/1543397898796.png" alt="1543397898796"></p>
<p><img src="../images/git/1543397941886.png" alt="1543397941886"></p>
<blockquote>
<p>&#x6B64;&#x65F6;, &#x5206;&#x652F;&#x7684;&#x5185;&#x5BB9;&#x5C31;&#x5408;&#x5E76;&#x7684;&#x4E3B;master&#x5206;&#x652F;&#x4E0A;&#x4E86;</p>
</blockquote>
<h3 id="73-&#x89E3;&#x51B3;&#x51B2;&#x7A81;">7.3 &#x89E3;&#x51B3;&#x51B2;&#x7A81;</h3>
<p>&#x200B;    &#x4E24;&#x4E2A;&#x5206;&#x652F;&#x4E2D;&#x7F16;&#x8F91;&#x7684;&#x5185;&#x5BB9;&#x90FD;&#x662F;&#x76F8;&#x4E92;&#x72EC;&#x7ACB;&#x4E92;&#x4E0D;&#x5E72;&#x6270;&#x7684;&#xFF0C;&#x90A3;&#x4E48;&#x5982;&#x679C;&#x5728;&#x4E24;&#x4E2A;&#x5206;&#x652F;&#x4E2D;&#x90FD;&#x5BF9;&#x540C;&#x4E00;&#x4E2A;&#x6587;&#x4EF6;&#x8FDB;&#x884C;&#x7F16;&#x8F91;&#xFF0C;&#x7136;&#x540E;&#x518D;&#x5408;&#x5E76;&#xFF0C;&#x5C31;&#x6709;&#x53EF;&#x80FD;&#x4F1A;&#x51FA;&#x73B0;&#x51B2;&#x7A81;&#x3002;</p>
<p>&#x4F8B;&#x5982;&#x5728;master&#x5206;&#x652F;&#x4E2D;&#x5BF9;mytest.txt&#x8FDB;&#x884C;&#x7F16;&#x8F91;&#xFF1A;</p>
<p><img src="../images/git/1543398528437.png" alt="1543398528437"></p>
<p>&#x5C06;&#x4FEE;&#x6539;&#x540E;&#x7684;&#x6DFB;&#x52A0;&#x5230;&#x7248;&#x672C;&#x5E93;&#x4E2D;:</p>
<p><img src="../images/git/1543398600322.png" alt="1543398600322"></p>
<p>&#x5C06;&#x5206;&#x652F;&#x5207;&#x6362;&#x5230;dev&#x4E0A;, &#x7136;&#x540E;&#x4FEE;&#x6539;&#x6587;&#x4EF6;&#x5185;&#x5BB9;, &#x5E76;&#x63D0;&#x4EA4;</p>
<p><img src="../images/git/1543398684370.png" alt="1543398684370"></p>
<p><img src="../images/git/1543398716474.png" alt="1543398716474"></p>
<p>&#x5207;&#x6362;&#x5230;master&#x5206;&#x652F;&#x4E0A;, &#x5C06;dev&#x5206;&#x652F;&#x7684;&#x5185;&#x5BB9;&#x5408;&#x5E76;&#x8FC7;&#x6765;</p>
<p><img src="../images/git/1543398770004.png" alt="1543398770004"></p>
<p><img src="../images/git/1543398829815.png" alt="1543398829815"></p>
<blockquote>
<p>&#x63D0;&#x793A;&#x4E0D;&#x662F;&#x6700;&#x65B0;&#x7684;&#x7248;&#x672C;, &#x9700;&#x8981;&#x5148;&#x89E3;&#x51B3;&#x51B2;&#x7A81;, &#x5728;&#x8FDB;&#x884C;&#x5408;&#x5E76;</p>
</blockquote>
<p>&#x89E3;&#x51B3;&#x51B2;&#x7A81;:</p>
<p><img src="../images/git/1543398923008.png" alt="1543398923008"></p>
<blockquote>
<p>&#x89E3;&#x51B3;&#x51B2;&#x7A81;&#x5FC5;&#x987B;&#x624B;&#x52A8;&#x89E3;&#x51B3;, &#x56E0;&#x4E3A;&#x7A0B;&#x5E8F;&#x5E76;&#x4E0D;&#x77E5;&#x9053;, &#x5BF9;&#x5E94;&#x7684;&#x5185;&#x5BB9;&#x5E94;&#x8BE5;&#x653E;&#x7F6E;&#x5728;&#x4EC0;&#x4E48;&#x4F4D;&#x7F6E;, &#x9700;&#x8981;&#x624B;&#x52A8;&#x5904;&#x7406;</p>
</blockquote>
<p><img src="../images/git/1543398985561.png" alt="1543398985561"></p>
<p><img src="../images/git/1543399010675.png" alt="1543399010675"></p>
<p>&#x89E3;&#x51B3;&#x51B2;&#x7A81;&#x5B8C;&#x6210;&#x540E;, &#x5728;&#x91CD;&#x65B0;&#x63D0;&#x4EA4;&#x5373;&#x53EF;&#x5408;&#x5E76;</p>
<h2 id="8-&#x5728;idea&#x4E2D;&#x4F7F;&#x7528;git">8. &#x5728;IDEA&#x4E2D;&#x4F7F;&#x7528;git</h2>
<h3 id="81-&#x5728;-idea&#x4E2D;&#x914D;&#x7F6E;git">8.1 &#x5728; idea&#x4E2D;&#x914D;&#x7F6E;git</h3>
<p>&#x5B89;&#x88C5;&#x597D;IntelliJ IDEA&#x540E;&#xFF0C;&#x5982;&#x679C;Git&#x5B89;&#x88C5;&#x5728;&#x9ED8;&#x8BA4;&#x8DEF;&#x5F84;&#x4E0B;&#xFF0C;&#x90A3;&#x4E48;idea&#x4F1A;&#x81EA;&#x52A8;&#x627E;&#x5230;git&#x7684;&#x4F4D;&#x7F6E;&#xFF0C;&#x5982;&#x679C;&#x66F4;&#x6539;&#x4E86;Git&#x7684;&#x5B89;&#x88C5;&#x4F4D;&#x7F6E;&#x5219;&#x9700;&#x8981;&#x624B;&#x52A8;&#x914D;&#x7F6E;&#x4E0B;Git&#x7684;&#x8DEF;&#x5F84;&#x3002;</p>
<p>&#x9009;&#x62E9;File&#x2192;Settings&#x6253;&#x5F00;&#x8BBE;&#x7F6E;&#x7A97;&#x53E3;&#xFF0C;&#x627E;&#x5230;Version Control&#x4E0B;&#x7684;git&#x9009;&#x9879;&#xFF1A;</p>
<p><img src="../images/git/1543399359546.png" alt="1543399359546"></p>
<p>&#x9009;&#x62E9;git&#x7684;&#x5B89;&#x88C5;&#x76EE;&#x5F55;&#x540E;&#x53EF;&#x4EE5;&#x70B9;&#x51FB;&#x201C;Test&#x201D;&#x6309;&#x94AE;&#x6D4B;&#x8BD5;&#x662F;&#x5426;&#x6B63;&#x786E;&#x914D;&#x7F6E;&#x3002;</p>
<p><img src="../images/git/1543399391526.png" alt="1543399391526"></p>
<h3 id="82-&#x5C06;&#x5DE5;&#x7A0B;&#x6DFB;&#x52A0;&#x5230;git">8.2 &#x5C06;&#x5DE5;&#x7A0B;&#x6DFB;&#x52A0;&#x5230;git</h3>
<ul>
<li>1) &#x5728;idea&#x4E2D;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x5DE5;&#x7A0B;, &#x4F8B;&#x5982;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;java&#x5DE5;&#x7A0B;, &#x540D;&#x79F0;&#x4E3A;idea-git-test, &#x5982;&#x4E0B;&#x56FE;&#x6240;&#x793A;</li>
</ul>
<p><img src="../images/git/1543399570808.png" alt="1543399570808"></p>
<ul>
<li>2&#xFF09;&#x521B;&#x5EFA;&#x672C;&#x5730;&#x4ED3;&#x5E93;<ul>
<li>&#x5728;&#x83DC;&#x5355;&#x4E2D;&#x9009;&#x62E9;&#x201C;vcs&#x201D;&#x2192;Import into Version Control&#x2192;Create Git Repository...</li>
</ul>
</li>
</ul>
<p><img src="../images/git/1543399681865.png" alt="1543399681865"></p>
<p><img src="../images/git/1543399818615.png" alt="1543399818615"></p>
<pre><code>    &#x9009;&#x62E9;&#x5DE5;&#x7A0B;&#x6240;&#x5728;&#x7684;&#x4E0A;&#x7EA7;&#x76EE;&#x5F55;&#x3002;&#x672C;&#x4F8B;&#x4E2D;&#x5E94;&#x8BE5;&#x9009;&#x62E9;idea-projects&#x76EE;&#x5F55;&#xFF0C;&#x7136;&#x540E;&#x70B9;&#x51FB;&#x201C;OK&#x201D;&#x6309;&#x94AE;&#xFF0C;&#x5728;&#x5DE5;&#x7A0B;&#x7684;&#x4E0A;&#x7EA7;&#x76EE;&#x5F55;&#x521B;&#x5EFA;&#x672C;&#x5730;&#x4ED3;&#x5E93;&#xFF0C;&#x90A3;&#x4E48;idea-projects&#x76EE;&#x5F55;&#x5C31;&#x662F;&#x672C;&#x5730;&#x4ED3;&#x5E93;&#x7684;&#x5DE5;&#x4F5C;&#x76EE;&#x5F55;&#xFF0C;&#x6B64;&#x76EE;&#x5F55;&#x4E2D;&#x7684;&#x5DE5;&#x7A0B;&#x5C31;&#x53EF;&#x4EE5;&#x6DFB;&#x52A0;&#x5230;&#x672C;&#x5730;&#x4ED3;&#x5E93;&#x4E2D;&#x3002;&#x4E5F;&#x5C31;&#x662F;&#x53EF;&#x4EE5;&#x628A;idea-git-test&#x5DE5;&#x7A0B;&#x6DFB;&#x52A0;&#x5230;&#x672C;&#x5730;&#x4ED3;&#x5E93;&#x4E2D;&#x3002;  
</code></pre><p>&#x9009;&#x62E9;&#x4E4B;&#x540E;&#x5728;&#x5DE5;&#x5177;&#x680F;&#x4E0A;&#x5C31;&#x591A;&#x51FA;&#x4E86;git&#x76F8;&#x5173;&#x5DE5;&#x5177;&#x6309;&#x94AE;&#xFF1A;</p>
<p><img src="../images/git/1543399982814.png" alt="1543399982814"></p>
<ul>
<li>&#x5C06;&#x5176;&#x6DFB;&#x52A0;&#x5230;&#x672C;&#x5730;&#x7248;&#x672C;&#x5E93;&#x4E2D;: &#x70B9;&#x51FB;commit&#x5373;&#x53EF;&#x63D0;&#x4EA4;&#x5230;&#x672C;&#x5730;&#x7684;&#x7248;&#x672C;&#x5E93;&#x4E2D;</li>
</ul>
<p><img src="../images/git/1543400525142.png" alt="1543400525142"></p>
<ul>
<li><p>&#x63A8;&#x9001;&#x81F3;&#x8FDC;&#x7A0B;</p>
<p>&#x5728;&#x7801;&#x4E91;&#x4E0A;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x4ED3;&#x5E93;&#x7136;&#x540E;&#x5C06;&#x672C;&#x5730;&#x4ED3;&#x5E93;&#x63A8;&#x9001;&#x5230;&#x8FDC;&#x7A0B;&#x3002;</p>
<p>&#x5728;&#x5DE5;&#x7A0B;&#x4E0A;&#x70B9;&#x51FB;&#x53F3;&#x952E;&#xFF0C;&#x9009;&#x62E9;git&#x2192;Repository&#x2192;push&#xFF0C;</p>
<p>&#x6216;&#x8005;&#x5728;&#x83DC;&#x5355;&#x4E2D;&#x9009;&#x62E9;vcs&#x2192;git&#x2192;push</p>
</li>
</ul>
<p><img src="../images/git/1543400803227.png" alt="1543400803227"></p>
<p><img src="../images/git/1543400828571.png" alt="1543400828571"></p>
<blockquote>
<p>&#x9009;&#x62E9;Define remote</p>
</blockquote>
<p><img src="../images/git/1543400956443.png" alt="1543400956443"></p>
<p><img src="../images/git/1543400987266.png" alt="1543400987266"></p>
<p>&#x6210;&#x529F;&#x540E;, idea&#x4F1A;&#x663E;&#x793A;</p>
<p><img src="../images/git/1543401045702.png" alt="43401045702"></p>
<h3 id="83-&#x4ECE;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;&#x514B;&#x9686;">8.3 &#x4ECE;&#x8FDC;&#x7A0B;&#x4ED3;&#x5E93;&#x514B;&#x9686;</h3>
<p>&#x200B;    &#x5173;&#x95ED;&#x5DE5;&#x7A0B;&#x540E;&#xFF0C;&#x5728;idea&#x7684;&#x6B22;&#x8FCE;&#x9875;&#x4E0A;&#x6709;&#x201C;Check out from version control&#x201D;&#x4E0B;&#x62C9;&#x6846;&#xFF0C;&#x9009;&#x62E9;git</p>
<p><img src="../images/git/1543401467964.png" alt="1543401467964"></p>
<p><img src="../images/git/1543401508478.png" alt="1543401508478"></p>
<p><img src="../images/git/1543401651635.png" alt="1543401651635"></p>
<blockquote>
<p>&#x4F7F;&#x7528;idea&#x9009;&#x62E9;&#x514B;&#x9686;&#x540E;, &#x4F1A;&#x51FA;&#x73B0;&#x5982;&#x4E0B;&#x5185;&#x5BB9;, &#x4E00;&#x76F4;&#x4E0B;&#x4E00;&#x6B65;&#x5373;&#x53EF;</p>
</blockquote>
<p><img src="../images/git/1543401862519.png" alt="1543401862519"></p>
<blockquote>
<p>&#x6B64;&#x65F6;&#x5C31;&#x53C8;&#x56DE;&#x6765;&#x4E86;</p>
</blockquote>
<p><img src="../images/git/1543401893387.png" alt="1543401893387"></p>
<h3 id="84-&#x4ECE;&#x8FDC;&#x7A0B;&#x62C9;&#x53D6;&#x4EE3;&#x7801;">8.4 &#x4ECE;&#x8FDC;&#x7A0B;&#x62C9;&#x53D6;&#x4EE3;&#x7801;</h3>
<p>&#x200B;    &#x5982;&#x679C;&#x9700;&#x8981;&#x4ECE;&#x670D;&#x52A1;&#x7AEF;&#x540C;&#x6B65;&#x4EE3;&#x7801;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x5DE5;&#x5177;&#x6761;&#x4E2D;&#x7684;&#x201C;update&#x201D;&#x6309;&#x94AE;</p>
<p><img src="../images/git/1543401992188.png" alt="1543401992188"></p>
<blockquote>
<p>&#x51C6;&#x5907;: &#x4E09;&#x53F0;&#x670D;&#x52A1;&#x5668;, &#x5B89;&#x88C5;jdk1.8  &#x5176;&#x4E2D;&#x4E00;&#x53F0;&#x5FC5;&#x987B;&#x6709;mysql    &#x4E09;&#x53F0;&#x5FC5;&#x987B;&#x80FD;&#x591F;&#x4E0A;&#x7F51;</p>
</blockquote>

                                
                                </section>
                            
    </div>
    <div class="search-results">
        <div class="has-results">
            
            <h1 class="search-results-title"><span class='search-results-count'></span> results matching "<span class='search-query'></span>"</h1>
            <ul class="search-results-list"></ul>
            
        </div>
        <div class="no-results">
            
            <h1 class="search-results-title">No results matching "<span class='search-query'></span>"</h1>
            
        </div>
    </div>
</div>

                        </div>
                    </div>
                
            </div>

            
                
                <a href="2019-12-29-git常用命令.html" class="navigation navigation-prev navigation-unique" aria-label="Previous page: 2.2019-12-29-git常用命令">
                    <i class="fa fa-angle-left"></i>
                </a>
                
                
            
        
    </div>

    <script>
        var gitbook = gitbook || [];
        gitbook.push(function() {
            gitbook.page.hasChanged({"page":{"layout":"post","title":"3.2019-12-31-git教程","categories":["git","版本控制"],"description":"git教程","keywords":"git,版本控制","level":"2.4.3","depth":2,"next":{"title":"[go]","level":"2.5","depth":1,"ref":"","articles":[{"title":"1.2019-12-30-beego基本使用","level":"2.5.1","depth":2,"path":"go/2019-12-30-beego基本使用.md","ref":"go/2019-12-30-beego基本使用.md","articles":[]}]},"previous":{"title":"2.2019-12-29-git常用命令","level":"2.4.2","depth":2,"path":"git/2019-12-29-git常用命令.md","ref":"git/2019-12-29-git常用命令.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":[],"pluginsConfig":{"highlight":{},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"}},"file":{"path":"git/2019-12-31-git教程.md","mtime":"2019-12-31T08:12:25.501Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2020-08-27T08:51:05.639Z"},"basePath":"..","book":{"language":""}});
        });
    </script>
</div>

        
    <script src="../gitbook/gitbook.js"></script>
    <script src="../gitbook/theme.js"></script>
    
        
        <script src="../gitbook/gitbook-plugin-search/search-engine.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-search/search.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-lunr/lunr.min.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-lunr/search-lunr.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-sharing/buttons.js"></script>
        
    
        
        <script src="../gitbook/gitbook-plugin-fontsettings/fontsettings.js"></script>
        
    

    </body>
</html>

